; ModuleID = '/home/firefox/firefox/mozilla-unified/obj-opt-x86_64-pc-linux-gnu/accessible/base/Unified_cpp_accessible_base0.cpp' 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 ;