(CommandList
  children: [
    (FuncDef
      name: ___eapi_has_pkg_pretend
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [28 32]
                                    )
                                  }
                              )
                            spids: [25 33]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) (')') (Lit_Other '$')}
                    )
                )
            )
          ]
          spids: [18]
        )
      spids: [14 17]
    )
    (FuncDef
      name: ___eapi_has_src_prepare
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [68 72]
                                    )
                                  }
                              )
                            spids: [65 73]
                          )
                        }
                      right: {(Lit_Other '^') ('(') (0) ('|') (1) (')') (Lit_Other '$')}
                    )
                )
            )
          ]
          spids: [58]
        )
      spids: [54 57]
    )
    (FuncDef
      name: ___eapi_has_src_configure
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [104 108]
                                    )
                                  }
                              )
                            spids: [101 109]
                          )
                        }
                      right: {(Lit_Other '^') ('(') (0) ('|') (1) (')') (Lit_Other '$')}
                    )
                )
            )
          ]
          spids: [94]
        )
      spids: [90 93]
    )
    (FuncDef
      name: ___eapi_default_src_test_disables_parallel_jobs
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [138 142]
                                )
                              }
                          )
                        spids: [135 143]
                      )
                    }
                  right: 
                    {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) ('|') 
                      (4-slot-abi) (')') (Lit_Other '$')
                    }
                )
            )
          ]
          spids: [130]
        )
      spids: [126 129]
    )
    (FuncDef
      name: ___eapi_has_S_WORKDIR_fallback
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [182 186]
                                )
                              }
                          )
                        spids: [179 187]
                      )
                    }
                  right: 
                    {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) (')') (Lit_Other '$')}
                )
            )
          ]
          spids: [174]
        )
      spids: [170 173]
    )
    (FuncDef
      name: ___eapi_has_prefix_variables
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalOr
                  left: 
                    (LogicalNot
                      child: 
                        (BoolBinary
                          op_id: BoolBinary_EqualTilde
                          left: 
                            {
                              (BracedVarSub
                                token: <VSub_Number 1>
                                suffix_op: 
                                  (StringUnary
                                    op_id: VTest_Hyphen
                                    arg_word: 
                                      {
                                        (BracedVarSub
                                          token: <VSub_Name EAPI>
                                          suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                          spids: [226 230]
                                        )
                                      }
                                  )
                                spids: [223 231]
                              )
                            }
                          right: {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) (')') (Lit_Other '$')}
                        )
                    )
                  right: 
                    (BoolBinary
                      op_id: BoolBinary_GlobDEqual
                      left: {(DQ (' ') (${ VSub_Name FEATURES) (' '))}
                      right: {(Lit_Other '*') (DQ (' force-prefix ')) (Lit_Other '*')}
                    )
                )
            )
          ]
          spids: [216]
        )
      spids: [212 215]
    )
    (FuncDef
      name: ___eapi_has_HDEPEND
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [280 284]
                                )
                              }
                          )
                        spids: [277 285]
                      )
                    }
                  right: {(Lit_Other '^') ('(') (5-hdepend) (')') (Lit_Other '$')}
                )
            )
          ]
          spids: [272]
        )
      spids: [268 271]
    )
    (FuncDef
      name: ___eapi_has_RDEPEND_DEPEND_fallback
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [312 316]
                                )
                              }
                          )
                        spids: [309 317]
                      )
                    }
                  right: 
                    {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) (')') (Lit_Other '$')}
                )
            )
          ]
          spids: [304]
        )
      spids: [300 303]
    )
    (FuncDef
      name: ___eapi_has_dohard
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [354 358]
                                )
                              }
                          )
                        spids: [351 359]
                      )
                    }
                  right: 
                    {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) (')') (Lit_Other '$')}
                )
            )
          ]
          spids: [346]
        )
      spids: [342 345]
    )
    (FuncDef
      name: ___eapi_has_dosed
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [392 396]
                                )
                              }
                          )
                        spids: [389 397]
                      )
                    }
                  right: 
                    {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) (')') (Lit_Other '$')}
                )
            )
          ]
          spids: [384]
        )
      spids: [380 383]
    )
    (FuncDef
      name: ___eapi_has_einstall
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [430 434]
                                )
                              }
                          )
                        spids: [427 435]
                      )
                    }
                  right: 
                    {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) ('|') 
                      (4-slot-abi) ('|') (5) ('|') (5-hdepend) ('|') (5-progress) (')') (Lit_Other '$')
                    }
                )
            )
          ]
          spids: [422]
        )
      spids: [418 421]
    )
    (FuncDef
      name: ___eapi_has_dohtml_deprecated
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [482 486]
                                    )
                                  }
                              )
                            spids: [479 487]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) 
                          ('|') (4-slot-abi) ('|') (5) ('|') (5-hdepend) ('|') (5-progress) (')') (Lit_Other '$')
                        }
                    )
                )
            )
          ]
          spids: [472]
        )
      spids: [468 471]
    )
    (FuncDef
      name: ___eapi_has_docompress
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [534 538]
                                    )
                                  }
                              )
                            spids: [531 539]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) (')') (Lit_Other '$')}
                    )
                )
            )
          ]
          spids: [524]
        )
      spids: [520 523]
    )
    (FuncDef
      name: ___eapi_has_nonfatal
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [574 578]
                                    )
                                  }
                              )
                            spids: [571 579]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) (')') (Lit_Other '$')}
                    )
                )
            )
          ]
          spids: [564]
        )
      spids: [560 563]
    )
    (FuncDef
      name: ___eapi_has_doheader
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [614 618]
                                    )
                                  }
                              )
                            spids: [611 619]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) 
                          ('|') (4-slot-abi) (')') (Lit_Other '$')
                        }
                    )
                )
            )
          ]
          spids: [604]
        )
      spids: [600 603]
    )
    (FuncDef
      name: ___eapi_has_usex
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [660 664]
                                    )
                                  }
                              )
                            spids: [657 665]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) 
                          ('|') (4-slot-abi) (')') (Lit_Other '$')
                        }
                    )
                )
            )
          ]
          spids: [650]
        )
      spids: [646 649]
    )
    (FuncDef
      name: ___eapi_has_get_libdir
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [706 710]
                                    )
                                  }
                              )
                            spids: [703 711]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) 
                          ('|') (4-slot-abi) ('|') (5) ('|') (5-hdepend) ('|') (5-progress) (')') (Lit_Other '$')
                        }
                    )
                )
            )
          ]
          spids: [696]
        )
      spids: [692 695]
    )
    (FuncDef
      name: ___eapi_has_einstalldocs
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [758 762]
                                    )
                                  }
                              )
                            spids: [755 763]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) 
                          ('|') (4-slot-abi) ('|') (5) ('|') (5-hdepend) ('|') (5-progress) (')') (Lit_Other '$')
                        }
                    )
                )
            )
          ]
          spids: [748]
        )
      spids: [744 747]
    )
    (FuncDef
      name: ___eapi_has_eapply
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [810 814]
                                    )
                                  }
                              )
                            spids: [807 815]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) 
                          ('|') (4-slot-abi) ('|') (5) ('|') (5-hdepend) ('|') (5-progress) (')') (Lit_Other '$')
                        }
                    )
                )
            )
          ]
          spids: [800]
        )
      spids: [796 799]
    )
    (FuncDef
      name: ___eapi_has_eapply_user
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [862 866]
                                    )
                                  }
                              )
                            spids: [859 867]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) 
                          ('|') (4-slot-abi) ('|') (5) ('|') (5-hdepend) ('|') (5-progress) (')') (Lit_Other '$')
                        }
                    )
                )
            )
          ]
          spids: [852]
        )
      spids: [848 851]
    )
    (FuncDef
      name: ___eapi_has_in_iuse
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [914 918]
                                    )
                                  }
                              )
                            spids: [911 919]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) 
                          ('|') (4-slot-abi) ('|') (5) ('|') (5-hdepend) ('|') (5-progress) (')') (Lit_Other '$')
                        }
                    )
                )
            )
          ]
          spids: [904]
        )
      spids: [900 903]
    )
    (FuncDef
      name: ___eapi_has_master_repositories
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [964 968]
                                )
                              }
                          )
                        spids: [961 969]
                      )
                    }
                  right: {(Lit_Other '^') ('(') (5-progress) (')') (Lit_Other '$')}
                )
            )
          ]
          spids: [956]
        )
      spids: [952 955]
    )
    (FuncDef
      name: ___eapi_has_repository_path
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [996 1000]
                                )
                              }
                          )
                        spids: [993 1001]
                      )
                    }
                  right: {(Lit_Other '^') ('(') (5-progress) (')') (Lit_Other '$')}
                )
            )
          ]
          spids: [988]
        )
      spids: [984 987]
    )
    (FuncDef
      name: ___eapi_has_available_eclasses
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [1028 1032]
                                )
                              }
                          )
                        spids: [1025 1033]
                      )
                    }
                  right: {(Lit_Other '^') ('(') (5-progress) (')') (Lit_Other '$')}
                )
            )
          ]
          spids: [1020]
        )
      spids: [1016 1019]
    )
    (FuncDef
      name: ___eapi_has_eclass_path
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [1060 1064]
                                )
                              }
                          )
                        spids: [1057 1065]
                      )
                    }
                  right: {(Lit_Other '^') ('(') (5-progress) (')') (Lit_Other '$')}
                )
            )
          ]
          spids: [1052]
        )
      spids: [1048 1051]
    )
    (FuncDef
      name: ___eapi_has_license_path
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [1092 1096]
                                )
                              }
                          )
                        spids: [1089 1097]
                      )
                    }
                  right: {(Lit_Other '^') ('(') (5-progress) (')') (Lit_Other '$')}
                )
            )
          ]
          spids: [1084]
        )
      spids: [1080 1083]
    )
    (FuncDef
      name: ___eapi_has_package_manager_build_user
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [1124 1128]
                                )
                              }
                          )
                        spids: [1121 1129]
                      )
                    }
                  right: {(Lit_Other '^') ('(') (5-progress) (')') (Lit_Other '$')}
                )
            )
          ]
          spids: [1116]
        )
      spids: [1112 1115]
    )
    (FuncDef
      name: ___eapi_has_package_manager_build_group
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [1156 1160]
                                )
                              }
                          )
                        spids: [1153 1161]
                      )
                    }
                  right: {(Lit_Other '^') ('(') (5-progress) (')') (Lit_Other '$')}
                )
            )
          ]
          spids: [1148]
        )
      spids: [1144 1147]
    )
    (FuncDef
      name: ___eapi_best_version_and_has_version_support_--host-root
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [1194 1198]
                                    )
                                  }
                              )
                            spids: [1191 1199]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) 
                          ('|') (4-slot-abi) (')') (Lit_Other '$')
                        }
                    )
                )
            )
          ]
          spids: [1184]
        )
      spids: [1180 1183]
    )
    (FuncDef
      name: ___eapi_unpack_supports_xz
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [1240 1244]
                                    )
                                  }
                              )
                            spids: [1237 1245]
                          )
                        }
                      right: {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) (')') (Lit_Other '$')}
                    )
                )
            )
          ]
          spids: [1230]
        )
      spids: [1226 1229]
    )
    (FuncDef
      name: ___eapi_unpack_supports_txz
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [1278 1282]
                                    )
                                  }
                              )
                            spids: [1275 1283]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) 
                          ('|') (4-slot-abi) ('|') (5) ('|') (5-hdepend) ('|') (5-progress) (')') (Lit_Other '$')
                        }
                    )
                )
            )
          ]
          spids: [1268]
        )
      spids: [1264 1267]
    )
    (FuncDef
      name: ___eapi_econf_passes_--disable-dependency-tracking
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [1330 1334]
                                    )
                                  }
                              )
                            spids: [1327 1335]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) (')') (Lit_Other '$')}
                    )
                )
            )
          ]
          spids: [1320]
        )
      spids: [1316 1319]
    )
    (FuncDef
      name: ___eapi_econf_passes_--disable-silent-rules
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [1370 1374]
                                    )
                                  }
                              )
                            spids: [1367 1375]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) 
                          ('|') (4-slot-abi) (')') (Lit_Other '$')
                        }
                    )
                )
            )
          ]
          spids: [1360]
        )
      spids: [1356 1359]
    )
    (FuncDef
      name: ___eapi_econf_passes_--docdir_and_--htmldir
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [1416 1420]
                                    )
                                  }
                              )
                            spids: [1413 1421]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) 
                          ('|') (4-slot-abi) ('|') (5) ('|') (5-hdepend) ('|') (5-progress) (')') (Lit_Other '$')
                        }
                    )
                )
            )
          ]
          spids: [1406]
        )
      spids: [1402 1405]
    )
    (FuncDef
      name: ___eapi_use_enable_and_use_with_support_empty_third_argument
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [1468 1472]
                                    )
                                  }
                              )
                            spids: [1465 1473]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) (')') (Lit_Other '$')}
                    )
                )
            )
          ]
          spids: [1458]
        )
      spids: [1454 1457]
    )
    (FuncDef
      name: ___eapi_dodoc_supports_-r
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [1508 1512]
                                    )
                                  }
                              )
                            spids: [1505 1513]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) (')') (Lit_Other '$')}
                    )
                )
            )
          ]
          spids: [1498]
        )
      spids: [1494 1497]
    )
    (FuncDef
      name: ___eapi_doins_and_newins_preserve_symlinks
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [1548 1552]
                                    )
                                  }
                              )
                            spids: [1545 1553]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) (')') (Lit_Other '$')}
                    )
                )
            )
          ]
          spids: [1538]
        )
      spids: [1534 1537]
    )
    (FuncDef
      name: ___eapi_newins_supports_reading_from_standard_input
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [1588 1592]
                                    )
                                  }
                              )
                            spids: [1585 1593]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) 
                          ('|') (4-slot-abi) (')') (Lit_Other '$')
                        }
                    )
                )
            )
          ]
          spids: [1578]
        )
      spids: [1574 1577]
    )
    (FuncDef
      name: ___eapi_helpers_can_die
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [1634 1638]
                                    )
                                  }
                              )
                            spids: [1631 1639]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) (')') (Lit_Other '$')}
                    )
                )
            )
          ]
          spids: [1624]
        )
      spids: [1620 1623]
    )
    (FuncDef
      name: ___eapi_unpack_is_case_sensitive
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [1672 1676]
                                )
                              }
                          )
                        spids: [1669 1677]
                      )
                    }
                  right: 
                    {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) ('|') 
                      (4-slot-abi) ('|') (5) ('|') (5-hdepend) (')') (Lit_Other '$')
                    }
                )
            )
          ]
          spids: [1664]
        )
      spids: [1660 1663]
    )
    (FuncDef
      name: ___eapi_unpack_supports_absolute_paths
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [1722 1726]
                                    )
                                  }
                              )
                            spids: [1719 1727]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) 
                          ('|') (4-slot-abi) ('|') (5) ('|') (5-hdepend) (')') (Lit_Other '$')
                        }
                    )
                )
            )
          ]
          spids: [1712]
        )
      spids: [1708 1711]
    )
    (FuncDef
      name: ___eapi_die_can_respect_nonfatal
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [1772 1776]
                                    )
                                  }
                              )
                            spids: [1769 1777]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) 
                          ('|') (4-slot-abi) ('|') (5) ('|') (5-hdepend) ('|') (5-progress) (')') (Lit_Other '$')
                        }
                    )
                )
            )
          ]
          spids: [1762]
        )
      spids: [1758 1761]
    )
    (FuncDef
      name: ___eapi_enables_failglob_in_global_scope
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (LogicalNot
                  child: 
                    (BoolBinary
                      op_id: BoolBinary_EqualTilde
                      left: 
                        {
                          (BracedVarSub
                            token: <VSub_Number 1>
                            suffix_op: 
                              (StringUnary
                                op_id: VTest_Hyphen
                                arg_word: 
                                  {
                                    (BracedVarSub
                                      token: <VSub_Name EAPI>
                                      suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                      spids: [1828 1832]
                                    )
                                  }
                              )
                            spids: [1825 1833]
                          )
                        }
                      right: 
                        {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) 
                          ('|') (4-slot-abi) ('|') (5) ('|') (5-hdepend) ('|') (5-progress) (')') (Lit_Other '$')
                        }
                    )
                )
            )
          ]
          spids: [1818]
        )
      spids: [1814 1817]
    )
    (FuncDef
      name: ___eapi_enables_globstar
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [1878 1882]
                                )
                              }
                          )
                        spids: [1875 1883]
                      )
                    }
                  right: {(Lit_Other '^') ('(') (4-python) ('|') (5-progress) (')') (Lit_Other '$')}
                )
            )
          ]
          spids: [1870]
        )
      spids: [1866 1869]
    )
    (FuncDef
      name: ___eapi_bash_3_2
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [1912 1916]
                                )
                              }
                          )
                        spids: [1909 1917]
                      )
                    }
                  right: 
                    {(Lit_Other '^') ('(') (0) ('|') (1) ('|') (2) ('|') (3) ('|') (4) ('|') (4-python) ('|') 
                      (4-slot-abi) ('|') (5) ('|') (5-hdepend) ('|') (5-progress) (')') (Lit_Other '$')
                    }
                )
            )
          ]
          spids: [1904]
        )
      spids: [1900 1903]
    )
    (FuncDef
      name: ___eapi_bash_4_2
      body: 
        (BraceGroup
          children: [
            (DBracket
              expr: 
                (BoolBinary
                  op_id: BoolBinary_EqualTilde
                  left: 
                    {
                      (BracedVarSub
                        token: <VSub_Number 1>
                        suffix_op: 
                          (StringUnary
                            op_id: VTest_Hyphen
                            arg_word: 
                              {
                                (BracedVarSub
                                  token: <VSub_Name EAPI>
                                  suffix_op: (StringUnary op_id:VTest_Hyphen arg_word:{(0)})
                                  spids: [1962 1966]
                                )
                              }
                          )
                        spids: [1959 1967]
                      )
                    }
                  right: {(Lit_Other '^') ('(') (6) (')') (Lit_Other '$')}
                )
            )
          ]
          spids: [1954]
        )
      spids: [1950 1953]
    )
  ]
)