Call tree
LLVMFuzzerTestOneInput /src/brotli/c/fuzz/decode_fuzzer.c linenumber=-1
  BrotliDecoderCreateInstance /src/brotli/c/dec/decode.c linenumber=29
    BrotliDecoderEnsureStaticInit /src/brotli/c/dec/static_init.c linenumber=82
    BrotliDecoderStateInit /src/brotli/c/dec/state.c linenumber=95
      BrotliInitBitReader /src/brotli/c/dec/bit_reader.c linenumber=47
      BrotliSharedDictionaryCreateInstance /src/brotli/c/common/shared_dictionary.c linenumber=102
        BrotliGetDictionary /src/brotli/c/common/dictionary.c linenumber=505
        BrotliGetTransforms /src/brotli/c/common/transform.c linenumber=506
  BrotliDecoderDecompressStream /src/brotli/c/dec/decode.c linenumber=49
    WriteRingBuffer /src/brotli/c/dec/decode.c linenumber=2458
      UnwrittenBytes /src/brotli/c/dec/decode.c linenumber=1340
    BrotliWarmupBitReader /src/brotli/c/dec/bit_reader.c linenumber=2525
    DecodeWindowBits /src/brotli/c/dec/decode.c linenumber=2530
    BrotliDecoderStateMetablockBegin /src/brotli/c/dec/state.c linenumber=2577
    DecodeMetaBlockLength /src/brotli/c/dec/decode.c linenumber=2583
    BrotliCalculateRingBufferSize /src/brotli/c/dec/decode.c linenumber=2611
    DecodeVarLenUint8 /src/brotli/c/dec/decode.c linenumber=2640
    ReadHuffmanCode /src/brotli/c/dec/decode.c linenumber=2656
      ReadSimpleHuffmanSymbols /src/brotli/c/dec/decode.c linenumber=847
      BrotliBuildSimpleHuffmanTable /src/brotli/c/dec/huffman.c linenumber=865
      ReadCodeLengthCodeLengths /src/brotli/c/dec/decode.c linenumber=878
      BrotliBuildCodeLengthsHuffmanTable /src/brotli/c/dec/huffman.c linenumber=882
      ReadSymbolCodeLengths /src/brotli/c/dec/decode.c linenumber=902
        BrotliWarmupBitReader /src/brotli/c/dec/bit_reader.c linenumber=663
      SafeReadSymbolCodeLengths /src/brotli/c/dec/decode.c linenumber=905
      BrotliBuildHuffmanTable /src/brotli/c/dec/huffman.c linenumber=915
    ReadHuffmanCode /src/brotli/c/dec/decode.c linenumber=2666
    SafeDecodeSymbol /src/brotli/c/dec/decode.c linenumber=948
    CopyUncompressedBlockToOutput /src/brotli/c/dec/decode.c linenumber=2687
      BrotliEnsureRingBuffer /src/brotli/c/dec/decode.c linenumber=1479
      WriteRingBuffer /src/brotli/c/dec/decode.c linenumber=1510
    SkipMetadataBlock /src/brotli/c/dec/decode.c linenumber=2697
    ReadContextModes /src/brotli/c/dec/decode.c linenumber=2727
    DecodeContextMap /src/brotli/c/dec/decode.c linenumber=2735
      DecodeVarLenUint8 /src/brotli/c/dec/decode.c linenumber=1060
      ReadHuffmanCode /src/brotli/c/dec/decode.c linenumber=1101
      SafeDecodeSymbol /src/brotli/c/dec/decode.c linenumber=1117
      InverseMoveToFrontTransform /src/brotli/c/dec/decode.c linenumber=1165
    DecodeContextMap /src/brotli/c/dec/decode.c linenumber=2760
    BrotliDecoderHuffmanTreeGroupInit /src/brotli/c/dec/state.c linenumber=2766
    BrotliDecoderHuffmanTreeGroupInit /src/brotli/c/dec/state.c linenumber=2769
    BrotliDecoderHuffmanTreeGroupInit /src/brotli/c/dec/state.c linenumber=2772
    HuffmanTreeGroupDecode /src/brotli/c/dec/decode.c linenumber=2793
      ReadHuffmanCode /src/brotli/c/dec/decode.c linenumber=1031
    BrotliEnsureRingBuffer /src/brotli/c/dec/decode.c linenumber=2807
    CalculateDistanceLut /src/brotli/c/dec/decode.c linenumber=2811
    ProcessCommands /src/brotli/c/dec/decode.c linenumber=2822
      GetCompoundDictionarySize /src/brotli/c/dec/decode.c linenumber=2378
      BrotliWarmupBitReader /src/brotli/c/dec/bit_reader.c linenumber=2378
      DecodeCommandBlockSwitch /src/brotli/c/dec/decode.c linenumber=2378
      DecodeDistanceBlockSwitch /src/brotli/c/dec/decode.c linenumber=2378
      InitializeCompoundDictionaryCopy /src/brotli/c/dec/decode.c linenumber=2378
        EnsureCompoundDictionaryInitialized /src/brotli/c/dec/decode.c linenumber=1576
      CopyFromCompoundDictionary /src/brotli/c/dec/decode.c linenumber=2378
      BrotliTransformDictionaryWord /src/brotli/c/common/transform.c linenumber=2378
        ToUpperCase /src/brotli/c/common/transform.c linenumber=261
        ToUpperCase /src/brotli/c/common/transform.c linenumber=265
        Shift /src/brotli/c/common/transform.c linenumber=272
        Shift /src/brotli/c/common/transform.c linenumber=278
      DecodeLiteralBlockSwitch /src/brotli/c/dec/decode.c linenumber=2378
    SafeProcessCommands /src/brotli/c/dec/decode.c linenumber=2824
      GetCompoundDictionarySize /src/brotli/c/dec/decode.c linenumber=2383
      SafeDecodeCommandBlockSwitch /src/brotli/c/dec/decode.c linenumber=2383
        SafeDecodeSymbol /src/brotli/c/dec/decode.c linenumber=1200
      SafeDecodeSymbol /src/brotli/c/dec/decode.c linenumber=1911
      SafeDecodeSymbol /src/brotli/c/dec/decode.c linenumber=2098
      SafeDecodeSymbol /src/brotli/c/dec/decode.c linenumber=2135
      SafeDecodeDistanceBlockSwitch /src/brotli/c/dec/decode.c linenumber=2383
      SafeDecodeSymbol /src/brotli/c/dec/decode.c linenumber=1863
      InitializeCompoundDictionaryCopy /src/brotli/c/dec/decode.c linenumber=2383
      CopyFromCompoundDictionary /src/brotli/c/dec/decode.c linenumber=2383
      BrotliTransformDictionaryWord /src/brotli/c/common/transform.c linenumber=2383
      SafeDecodeLiteralBlockSwitch /src/brotli/c/dec/decode.c linenumber=2383
    WriteRingBuffer /src/brotli/c/dec/decode.c linenumber=2833
    WrapRingBuffer /src/brotli/c/dec/decode.c linenumber=2838
    CopyFromCompoundDictionary /src/brotli/c/dec/decode.c linenumber=2845
    BrotliDecoderStateCleanupAfterMetablock /src/brotli/c/dec/state.c linenumber=2875
    WriteRingBuffer /src/brotli/c/dec/decode.c linenumber=2894
    SaveErrorCode /src/brotli/c/dec/decode.c linenumber=0
  BrotliDecoderDestroyInstance /src/brotli/c/dec/decode.c linenumber=60
    BrotliDecoderStateCleanup /src/brotli/c/dec/state.c linenumber=114
      BrotliDecoderStateCleanupAfterMetablock /src/brotli/c/dec/state.c linenumber=152
      BrotliSharedDictionaryDestroyInstance /src/brotli/c/common/shared_dictionary.c linenumber=157
====================================
