(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:ac_ext) op:Equal rhs:{(c)} spids:[78])]
      spids: [78]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:objext) op:Equal rhs:{(o)} spids:[85])]
      spids: [85]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:lt_simple_compile_test_code)
          op: Equal
          rhs: {(DQ ('int some_variable = 0;'))}
          spids: [92]
        )
      ]
      spids: [92]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:lt_simple_link_test_code)
          op: Equal
          rhs: {(SQ <'main(){return(0);}'>)}
          spids: [101]
        )
      ]
      spids: [101]
    )
    (Case
      to_match: {($ VSub_Name '$host_os')}
      arms: [
        (case_arm
          pat_list: [{(cygwin) (Lit_Other '*')} {(mingw) (Lit_Other '*')}]
          action: [
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(test)} {(DQ ($ VSub_Name '$with_gcc'))} {(KW_Bang '!') (Lit_Other '=')} 
                          {(yes)}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:with_gnu_ld)
                          op: Equal
                          rhs: {(no)}
                          spids: [155]
                        )
                      ]
                      spids: [155]
                    )
                  ]
                  spids: [16777215 152]
                )
              ]
              spids: [16777215 159]
            )
          ]
          spids: [116 123 162 16777215]
        )
      ]
      spids: [110 114 165]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:ld_shlibs) op:Equal rhs:{(yes)} spids:[168])]
      spids: [168]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: (C {(test)} {(DQ ($ VSub_Name '$with_gnu_ld'))} {(Lit_Other '=')} {(yes)})
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:wlarc)
                  op: Equal
                  rhs: {(SQ <'${wl}'>)}
                  spids: [191]
                )
              ]
              spids: [191]
            )
            (Case
              to_match: {($ VSub_Name '$host_os')}
              arms: [
                (case_arm
                  pat_list: [{(aix3) (Lit_Other '*')} {(aix4) (Lit_Other '*')} {(aix5) (Lit_Other '*')}]
                  action: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (C {(test)} {(DQ ($ VSub_Name '$host_cpu'))} 
                                  {(KW_Bang '!') (Lit_Other '=')} {(ia64)}
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:ld_shlibs)
                                  op: Equal
                                  rhs: {(no)}
                                  spids: [245]
                                )
                              ]
                              spids: [245]
                            )
                            (SimpleCommand
                              words: [{(cat)}]
                              redirects: [
                                (HereDoc
                                  op_id: Redir_DLess
                                  fd: 16777215
                                  body: 
                                    {
                                      (DQ ('\n') 
                                        (
'*** Warning: the GNU linker, at least up to release 2.9.1, is reported\n'
                                        ) ('*** to be unable to reliably create shared libraries on AIX.\n') 
                                        (
'*** Therefore, libtool is disabling shared libraries support.  If you\n'
                                        ) ('*** really care for shared libraries, you may want to modify your PATH\n') 
                                        (
'*** so that a non-GNU linker is found, and then restart.\n'
                                        ) ('\n')
                                      )
                                    }
                                  do_expansion: True
                                  here_end: EOF
                                  was_filled: T
                                  spids: [251]
                                )
                                (Redir
                                  op_id: Redir_GreatAnd
                                  fd: 1
                                  arg_word: {(2)}
                                  spids: [254]
                                )
                              ]
                            )
                          ]
                          spids: [16777215 242]
                        )
                      ]
                      spids: [16777215 266]
                    )
                  ]
                  spids: [209 221 269 16777215]
                )
                (case_arm
                  pat_list: [{(amigaos) (Lit_Other '*')}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:archive_cmds)
                          op: Equal
                          rhs: 
                            {
                              (SQ 
                                <
'$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
                                >
                              )
                            }
                          spids: [278]
                        )
                      ]
                      spids: [278]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:hardcode_libdir_flag_spec)
                          op: Equal
                          rhs: {(SQ <'-L$libdir'>)}
                          spids: [284]
                        )
                      ]
                      spids: [284]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:hardcode_minus_L)
                          op: Equal
                          rhs: {(yes)}
                          spids: [290]
                        )
                      ]
                      spids: [290]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ld_shlibs)
                          op: Equal
                          rhs: {(no)}
                          spids: [319]
                        )
                      ]
                      spids: [319]
                    )
                  ]
                  spids: [273 275 323 16777215]
                )
                (case_arm
                  pat_list: [{(beos) (Lit_Other '*')}]
                  action: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (Pipeline
                                  children: [
                                    (SimpleCommand
                                      words: [{($ VSub_Name '$LD')} {(--help)}]
                                      redirects: [
                                        (Redir
                                          op_id: Redir_GreatAnd
                                          fd: 2
                                          arg_word: {(1)}
                                          spids: [338]
                                        )
                                      ]
                                    )
                                    (SimpleCommand
                                      words: [{(egrep)} {(SQ <': supported targets:.* elf'>)}]
                                      redirects: [
                                        (Redir
                                          op_id: Redir_Great
                                          fd: 16777215
                                          arg_word: {(/dev/null)}
                                          spids: [349]
                                        )
                                      ]
                                    )
                                  ]
                                  negated: F
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:allow_undefined_flag)
                                  op: Equal
                                  rhs: {(unsupported)}
                                  spids: [357]
                                )
                              ]
                              spids: [357]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:archive_cmds)
                                  op: Equal
                                  rhs: 
                                    {
                                      (SQ 
                                        <
'$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
                                        >
                                      )
                                    }
                                  spids: [369]
                                )
                              ]
                              spids: [369]
                            )
                          ]
                          spids: [16777215 354]
                        )
                      ]
                      else_action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:ld_shlibs)
                              op: Equal
                              rhs: {(no)}
                              spids: [378]
                            )
                          ]
                          spids: [378]
                        )
                      ]
                      spids: [375 382]
                    )
                  ]
                  spids: [327 329 385 16777215]
                )
                (case_arm
                  pat_list: [{(cygwin) (Lit_Other '*')} {(mingw) (Lit_Other '*')}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:hardcode_libdir_flag_spec)
                          op: Equal
                          rhs: {(SQ <'-L$libdir'>)}
                          spids: [407]
                        )
                      ]
                      spids: [407]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:allow_undefined_flag)
                          op: Equal
                          rhs: {(unsupported)}
                          spids: [413]
                        )
                      ]
                      spids: [413]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:always_export_symbols)
                          op: Equal
                          rhs: {(yes)}
                          spids: [417]
                        )
                      ]
                      spids: [417]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:extract_expsyms_cmds)
                          op: Equal
                          rhs: 
                            {
                              (SQ <'test -f $output_objdir/impgen.c || \\\n'> 
                                <
'      sed -e "/^# \\/\\* impgen\\.c starts here \\*\\//,/^# \\/\\* impgen.c ends here \\*\\// { s/^# //; p; }" -e d < $0 > $output_objdir/impgen.c~\n'
                                > <'      test -f $output_objdir/impgen.exe || (cd $output_objdir && \\\n'> 
                                <
'      if test "x$BUILD_CC" != "x" ; then $BUILD_CC -o impgen impgen.c ; \\\n'
                                > <'      else $CC -o impgen impgen.c ; fi)~\n'> 
                                <
'      $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
                                >
                              )
                            }
                          spids: [422]
                        )
                      ]
                      spids: [422]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:old_archive_from_expsyms_cmds)
                          op: Equal
                          rhs: 
                            {
                              (SQ 
                                <
'$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
                                >
                              )
                            }
                          spids: [434]
                        )
                      ]
                      spids: [434]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:dll_entry)
                          op: Equal
                          rhs: {(__cygwin_dll_entry) (Lit_Other '@') (12)}
                          spids: [453]
                        )
                      ]
                      spids: [453]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:dll_exclude_symbols)
                          op: Equal
                          rhs: 
                            {(DllMain) (Lit_Other '@') (12) (Lit_Comma ',') (_cygwin_dll_entry) 
                              (Lit_Other '@') (12) (Lit_Comma ',') (_cygwin_noncygwin_dll_entry) (Lit_Other '@') (12) (Lit_Tilde '~')
                            }
                          spids: [459]
                        )
                      ]
                      spids: [459]
                    )
                    (Case
                      to_match: {($ VSub_Name '$host_os')}
                      arms: [
                        (case_arm
                          pat_list: [{(mingw) (Lit_Other '*')}]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:dll_entry)
                                  op: Equal
                                  rhs: {(_DllMainCRTStartup) (Lit_Other '@') (12)}
                                  spids: [490]
                                )
                              ]
                              spids: [490]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:dll_exclude_symbols)
                                  op: Equal
                                  rhs: 
                                    {(DllMain) (Lit_Other '@') (12) (Lit_Comma ',') (DllMainCRTStartup) 
                                      (Lit_Other '@') (12) (Lit_Comma ',') (DllEntryPoint) (Lit_Other '@') (12) (Lit_Tilde '~')
                                    }
                                  spids: [496]
                                )
                              ]
                              spids: [496]
                            )
                          ]
                          spids: [481 483 511 16777215]
                        )
                      ]
                      spids: [474 478 514]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:dll_exclude_symbols)
                          op: Equal
                          rhs: 
                            {(DllMain) (Lit_Other '@') (12) (Lit_Comma ',') (_cygwin_dll_entry) 
                              (Lit_Other '@') (12) (Lit_Comma ',') (_cygwin_noncygwin_dll_entry) (Lit_Other '@') (12) (Lit_Comma ',') (DllMainCRTStartup) 
                              (Lit_Other '@') (12) (Lit_Comma ',') (DllEntryPoint) (Lit_Other '@') (12)
                            }
                          spids: [526]
                        )
                      ]
                      spids: [526]
                    )
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (C {(test)} {(DQ (x) ($ VSub_Name '$lt_cv_need_dllmain'))} 
                                  {(Lit_Other '=')} {(DQ (xyes))}
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:ltdll_obj)
                                  op: Equal
                                  rhs: 
                                    {(SQ <'$output_objdir/$soname-ltdll.'>) 
                                      (DQ ($ VSub_Name '$objext') (' '))
                                    }
                                  spids: [576]
                                )
                              ]
                              spids: [576]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:ltdll_cmds)
                                  op: Equal
                                  rhs: 
                                    {
                                      (SQ 
                                        <
'test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \\/\\* ltdll\\.c starts here \\*\\//,/^# \\/\\* ltdll.c ends here \\*\\// { s/^# //; p; }" -e d < $0 > $output_objdir/$soname-ltdll.c~\n'
                                        > <'\ttest -f $output_objdir/$soname-ltdll.$objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'>
                                      )
                                    }
                                  spids: [586]
                                )
                              ]
                              spids: [586]
                            )
                          ]
                          spids: [16777215 573]
                        )
                      ]
                      else_action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:ltdll_obj)
                              op: Equal
                              rhs: {(EmptyPart)}
                              spids: [596]
                            )
                          ]
                          spids: [596]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:ltdll_cmds)
                              op: Equal
                              rhs: {(EmptyPart)}
                              spids: [599]
                            )
                          ]
                          spids: [599]
                        )
                      ]
                      spids: [593 602]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:export_symbols_cmds)
                          op: Equal
                          rhs: 
                            {(DQ ($ VSub_Name '$ltdll_cmds')) 
                              (SQ <'\n'> <'      $DLLTOOL --export-all --exclude-symbols '>) ($ VSub_Name '$dll_exclude_symbols') (SQ <' --output-def $output_objdir/$soname-def '>) 
                              ($ VSub_Name '$ltdll_obj') 
                              (SQ <'$libobjs $convenience~\n'> 
                                <
'      sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
                                >
                              )
                            }
                          spids: [622]
                        )
                      ]
                      spids: [622]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:archive_expsym_cmds)
                          op: Equal
                          rhs: 
                            {
                              (SQ <'if test "x`head -1 $export_symbols`" = xEXPORTS; then\n'> 
                                <'        cp $export_symbols $output_objdir/$soname-def;\n'> <'      else\n'> <'        echo EXPORTS > $output_objdir/$soname-def;\n'> <'        _lt_hint=1;\n'> 
                                <'        cat $export_symbols | while read symbol; do\n'> <'         set dummy \\$symbol;\n'> <'         case \\[$]# in\n'> 
                                <
'           2) echo "   \\[$]2 @ \\$_lt_hint ; " >> $output_objdir/$soname-def;;\n'
                                > <'           *) echo "     \\[$]2 @ \\$_lt_hint \\[$]3 ; " >> $output_objdir/$soname-def;;\n'> 
                                <'         esac;\n'> <'         _lt_hint=`expr 1 + \\$_lt_hint`;\n'> <'        done;\n'> <'      fi~\n'> <'      '>
                              ) (DQ ($ VSub_Name '$ltdll_cmds')) (SQ <'\n'> <'      $CC -Wl,--base-file,$output_objdir/$soname-base '>) 
                              ($ VSub_Name '$lt_cv_cc_dll_switch') (SQ <' -Wl,-e,'>) ($ VSub_Name '$dll_entry') (SQ <' -o $output_objdir/$soname '>) 
                              ($ VSub_Name '$ltdll_obj') 
                              (SQ <'$libobjs $deplibs $compiler_flags~\n'> 
                                <'      $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '>
                              ) ($ VSub_Name '$dll_exclude_symbols') 
                              (SQ 
                                <
' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~\n'
                                > <'      $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '>
                              ) ($ VSub_Name '$lt_cv_cc_dll_switch') (SQ <' -Wl,-e,'>) ($ VSub_Name '$dll_entry') 
                              (SQ <' -o $output_objdir/$soname '>) ($ VSub_Name '$ltdll_obj') 
                              (SQ <'$libobjs $deplibs $compiler_flags~\n'> 
                                <'      $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '>
                              ) ($ VSub_Name '$dll_exclude_symbols') 
                              (SQ 
                                <
' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~\n'
                                > <'      $CC $output_objdir/$soname-exp '>
                              ) ($ VSub_Name '$lt_cv_cc_dll_switch') (SQ <' -Wl,-e,'>) ($ VSub_Name '$dll_entry') 
                              (SQ <' -o $output_objdir/$soname '>) ($ VSub_Name '$ltdll_obj') (SQ <'$libobjs $deplibs $compiler_flags'>)
                            }
                          spids: [654]
                        )
                      ]
                      spids: [654]
                    )
                  ]
                  spids: [389 396 729 16777215]
                )
                (case_arm
                  pat_list: [{(darwin) (Lit_Other '*')} {(rhapsody) (Lit_Other '*')}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:allow_undefined_flag)
                          op: Equal
                          rhs: {(SQ <'-undefined suppress'>)}
                          spids: [743]
                        )
                      ]
                      spids: [743]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:archive_cmds)
                          op: Equal
                          rhs: 
                            {
                              (SQ 
                                <
'$CC `test .$module = .yes && echo -bundle || echo -dynamiclib` $allow_undefined_flag -o $lib $libobjs $deplibs $linkopts -install_name $rpath/$soname `test -n "$verstring" -a x$verstring != x0.0 && echo $verstring`'
                                >
                              )
                            }
                          spids: [749]
                        )
                      ]
                      spids: [749]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:hardcode_direct)
                          op: Equal
                          rhs: {(yes)}
                          spids: [763]
                        )
                      ]
                      spids: [763]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:hardcode_shlibpath_var)
                          op: Equal
                          rhs: {(no)}
                          spids: [767]
                        )
                      ]
                      spids: [767]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:whole_archive_flag_spec)
                          op: Equal
                          rhs: {(SQ <'-all_load $convenience'>)}
                          spids: [771]
                        )
                      ]
                      spids: [771]
                    )
                  ]
                  spids: [733 740 777 16777215]
                )
                (case_arm
                  pat_list: [{(netbsd) (Lit_Other '*')}]
                  action: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (Pipeline
                                  children: [
                                    (C {(echo)} {(__ELF__)})
                                    (C {($ VSub_Name '$CC')} {(-E)} {(-)})
                                    (SimpleCommand
                                      words: [{(grep)} {(__ELF__)}]
                                      redirects: [
                                        (Redir
                                          op_id: Redir_Great
                                          fd: 16777215
                                          arg_word: {(/dev/null)}
                                          spids: [806]
                                        )
                                      ]
                                    )
                                  ]
                                  negated: F
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:archive_cmds)
                                  op: Equal
                                  rhs: 
                                    {
                                      (SQ <'$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'>)
                                    }
                                  spids: [813]
                                )
                              ]
                              spids: [813]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:wlarc)
                                  op: Equal
                                  rhs: {(EmptyPart)}
                                  spids: [819]
                                )
                              ]
                              spids: [819]
                            )
                          ]
                          spids: [16777215 810]
                        )
                      ]
                      else_action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:archive_cmds)
                              op: Equal
                              rhs: 
                                {
                                  (SQ 
                                    <
'$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
                                    >
                                  )
                                }
                              spids: [825]
                            )
                          ]
                          spids: [825]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:archive_expsym_cmds)
                              op: Equal
                              rhs: 
                                {
                                  (SQ 
                                    <
'$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
                                    >
                                  )
                                }
                              spids: [831]
                            )
                          ]
                          spids: [831]
                        )
                      ]
                      spids: [822 837]
                    )
                  ]
                  spids: [781 783 840 16777215]
                )
                (case_arm
                  pat_list: [{(solaris) (Lit_Other '*')} {(sysv5) (Lit_Other '*')}]
                  action: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (Pipeline
                                  children: [
                                    (SimpleCommand
                                      words: [{($ VSub_Name '$LD')} {(-v)}]
                                      redirects: [
                                        (Redir
                                          op_id: Redir_GreatAnd
                                          fd: 2
                                          arg_word: {(1)}
                                          spids: [860]
                                        )
                                      ]
                                    )
                                    (SimpleCommand
                                      words: [{(egrep)} {(SQ <'BFD 2\\.8'>)}]
                                      redirects: [
                                        (Redir
                                          op_id: Redir_Great
                                          fd: 16777215
                                          arg_word: {(/dev/null)}
                                          spids: [871]
                                        )
                                      ]
                                    )
                                  ]
                                  negated: F
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:ld_shlibs)
                                  op: Equal
                                  rhs: {(no)}
                                  spids: [879]
                                )
                              ]
                              spids: [879]
                            )
                            (SimpleCommand
                              words: [{(cat)}]
                              redirects: [
                                (HereDoc
                                  op_id: Redir_DLess
                                  fd: 16777215
                                  body: 
                                    {
                                      (DQ ('\n') 
                                        (
'*** Warning: The releases 2.8.* of the GNU linker cannot reliably\n'
                                        ) ('*** create shared libraries on Solaris systems.  Therefore, libtool\n') 
                                        (
'*** is disabling shared libraries support.  We urge you to upgrade GNU\n'
                                        ) ('*** binutils to release 2.9.1 or newer.  Another option is to modify\n') 
                                        (
'*** your PATH or compiler configuration so that the native linker is\n'
                                        ) ('*** used, and then restart.\n') ('\n')
                                      )
                                    }
                                  do_expansion: True
                                  here_end: EOF
                                  was_filled: T
                                  spids: [885]
                                )
                                (Redir
                                  op_id: Redir_GreatAnd
                                  fd: 1
                                  arg_word: {(2)}
                                  spids: [888]
                                )
                              ]
                            )
                          ]
                          spids: [16777215 876]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (Pipeline
                                  children: [
                                    (SimpleCommand
                                      words: [{($ VSub_Name '$LD')} {(--help)}]
                                      redirects: [
                                        (Redir
                                          op_id: Redir_GreatAnd
                                          fd: 2
                                          arg_word: {(1)}
                                          spids: [907]
                                        )
                                      ]
                                    )
                                    (SimpleCommand
                                      words: [{(egrep)} {(SQ <': supported targets:.* elf'>)}]
                                      redirects: [
                                        (Redir
                                          op_id: Redir_Great
                                          fd: 16777215
                                          arg_word: {(/dev/null)}
                                          spids: [918]
                                        )
                                      ]
                                    )
                                  ]
                                  negated: F
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:archive_cmds)
                                  op: Equal
                                  rhs: 
                                    {
                                      (SQ 
                                        <
'$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
                                        >
                                      )
                                    }
                                  spids: [926]
                                )
                              ]
                              spids: [926]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:archive_expsym_cmds)
                                  op: Equal
                                  rhs: 
                                    {
                                      (SQ 
                                        <
'$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
                                        >
                                      )
                                    }
                                  spids: [932]
                                )
                              ]
                              spids: [932]
                            )
                          ]
                          spids: [901 923]
                        )
                      ]
                      else_action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:ld_shlibs)
                              op: Equal
                              rhs: {(no)}
                              spids: [941]
                            )
                          ]
                          spids: [941]
                        )
                      ]
                      spids: [938 945]
                    )
                  ]
                  spids: [844 851 948 16777215]
                )
                (case_arm
                  pat_list: [{(sunos4) (Lit_Other '*')}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:archive_cmds)
                          op: Equal
                          rhs: 
                            {
                              (SQ 
                                <
'$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
                                >
                              )
                            }
                          spids: [957]
                        )
                      ]
                      spids: [957]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:wlarc)
                          op: Equal
                          rhs: {(EmptyPart)}
                          spids: [963]
                        )
                      ]
                      spids: [963]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:hardcode_direct)
                          op: Equal
                          rhs: {(yes)}
                          spids: [966]
                        )
                      ]
                      spids: [966]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:hardcode_shlibpath_var)
                          op: Equal
                          rhs: {(no)}
                          spids: [970]
                        )
                      ]
                      spids: [970]
                    )
                  ]
                  spids: [952 954 974 16777215]
                )
                (case_arm
                  pat_list: [{(Lit_Other '*')}]
                  action: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (Pipeline
                                  children: [
                                    (SimpleCommand
                                      words: [{($ VSub_Name '$LD')} {(--help)}]
                                      redirects: [
                                        (Redir
                                          op_id: Redir_GreatAnd
                                          fd: 2
                                          arg_word: {(1)}
                                          spids: [988]
                                        )
                                      ]
                                    )
                                    (SimpleCommand
                                      words: [{(egrep)} {(SQ <': supported targets:.* elf'>)}]
                                      redirects: [
                                        (Redir
                                          op_id: Redir_Great
                                          fd: 16777215
                                          arg_word: {(/dev/null)}
                                          spids: [999]
                                        )
                                      ]
                                    )
                                  ]
                                  negated: F
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:archive_cmds)
                                  op: Equal
                                  rhs: 
                                    {
                                      (SQ 
                                        <
'$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
                                        >
                                      )
                                    }
                                  spids: [1007]
                                )
                              ]
                              spids: [1007]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:archive_expsym_cmds)
                                  op: Equal
                                  rhs: 
                                    {
                                      (SQ 
                                        <
'$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
                                        >
                                      )
                                    }
                                  spids: [1013]
                                )
                              ]
                              spids: [1013]
                            )
                          ]
                          spids: [16777215 1004]
                        )
                      ]
                      else_action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:ld_shlibs)
                              op: Equal
                              rhs: {(no)}
                              spids: [1022]
                            )
                          ]
                          spids: [1022]
                        )
                      ]
                      spids: [1019 1026]
                    )
                  ]
                  spids: [978 979 1029 16777215]
                )
              ]
              spids: [202 206 1032]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: (C {(test)} {(DQ ($ VSub_Name '$ld_shlibs'))} {(Lit_Other '=')} {(yes)})
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:runpath_var)
                          op: Equal
                          rhs: {(LD_RUN_PATH)}
                          spids: [1052]
                        )
                      ]
                      spids: [1052]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:hardcode_libdir_flag_spec)
                          op: Equal
                          rhs: {(SQ <'${wl}--rpath ${wl}$libdir'>)}
                          spids: [1056]
                        )
                      ]
                      spids: [1056]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:export_dynamic_flag_spec)
                          op: Equal
                          rhs: {(SQ <'${wl}--export-dynamic'>)}
                          spids: [1062]
                        )
                      ]
                      spids: [1062]
                    )
                    (Case
                      to_match: {($ VSub_Name '$host_os')}
                      arms: [
                        (case_arm
                          pat_list: [{(cygwin) (Lit_Other '*')} {(mingw) (Lit_Other '*')}]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:whole_archive_flag_spec)
                                  op: Equal
                                  rhs: {(EmptyPart)}
                                  spids: [1089]
                                )
                              ]
                              spids: [1089]
                            )
                          ]
                          spids: [1075 1082 1092 16777215]
                        )
                        (case_arm
                          pat_list: [{(Lit_Other '*')}]
                          action: [
                            (If
                              arms: [
                                (if_arm
                                  cond: [
                                    (Sentence
                                      child: 
                                        (Pipeline
                                          children: [
                                            (SimpleCommand
                                              words: [{($ VSub_Name '$LD')} {(--help)}]
                                              redirects: [
                                                (Redir
                                                  op_id: Redir_GreatAnd
                                                  fd: 2
                                                  arg_word: {(1)}
                                                  spids: [1109]
                                                )
                                              ]
                                            )
                                            (SimpleCommand
                                              words: [{(egrep)} {(SQ <no-whole-archive>)}]
                                              redirects: [
                                                (Redir
                                                  op_id: Redir_Great
                                                  fd: 16777215
                                                  arg_word: {(/dev/null)}
                                                  spids: [1120]
                                                )
                                              ]
                                            )
                                          ]
                                          negated: F
                                        )
                                      terminator: <Op_Semi ';'>
                                    )
                                  ]
                                  action: [
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:whole_archive_flag_spec)
                                          op: Equal
                                          rhs: 
                                            {(DQ ($ VSub_Name '$wlarc')) 
                                              (SQ <'--whole-archive$convenience '>) (DQ ($ VSub_Name '$wlarc')) (SQ <--no-whole-archive>)
                                            }
                                          spids: [1128]
                                        )
                                      ]
                                      spids: [1128]
                                    )
                                  ]
                                  spids: [16777215 1125]
                                )
                              ]
                              else_action: [
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:whole_archive_flag_spec)
                                      op: Equal
                                      rhs: {(EmptyPart)}
                                      spids: [1146]
                                    )
                                  ]
                                  spids: [1146]
                                )
                              ]
                              spids: [1143 1149]
                            )
                          ]
                          spids: [1095 1096 1152 16777215]
                        )
                      ]
                      spids: [1068 1072 1155]
                    )
                  ]
                  spids: [16777215 1049]
                )
              ]
              spids: [16777215 1158]
            )
          ]
          spids: [16777215 184]
        )
      ]
      else_action: [
        (Case
          to_match: {($ VSub_Name '$host_os')}
          arms: [
            (case_arm
              pat_list: [{(aix3) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:allow_undefined_flag)
                      op: Equal
                      rhs: {(unsupported)}
                      spids: [1179]
                    )
                  ]
                  spids: [1179]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:always_export_symbols)
                      op: Equal
                      rhs: {(yes)}
                      spids: [1183]
                    )
                  ]
                  spids: [1183]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_expsym_cmds)
                      op: Equal
                      rhs: 
                        {
                          (SQ 
                            <
'$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
                            >
                          )
                        }
                      spids: [1187]
                    )
                  ]
                  spids: [1187]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_minus_L)
                      op: Equal
                      rhs: {(yes)}
                      spids: [1201]
                    )
                  ]
                  spids: [1201]
                )
                (If
                  arms: [
                    (if_arm
                      cond: [
                        (Sentence
                          child: 
                            (AndOr
                              ops: [Op_DAmp]
                              children: [
                                (C {(test)} {(DQ ($ VSub_Name '$with_gcc'))} {(Lit_Other '=')} {(yes)})
                                (C {(test)} {(-z)} {(DQ ($ VSub_Name '$link_static_flag'))})
                              ]
                            )
                          terminator: <Op_Semi ';'>
                        )
                      ]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:hardcode_direct)
                              op: Equal
                              rhs: {(unsupported)}
                              spids: [1239]
                            )
                          ]
                          spids: [1239]
                        )
                      ]
                      spids: [16777215 1228]
                    )
                  ]
                  spids: [16777215 1243]
                )
              ]
              spids: [1174 1176 1246 16777215]
            )
            (case_arm
              pat_list: [{(aix4) (Lit_Other '*')} {(aix5) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_direct)
                      op: Equal
                      rhs: {(yes)}
                      spids: [1260]
                    )
                  ]
                  spids: [1260]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_separator)
                      op: Equal
                      rhs: {(SQ <':'>)}
                      spids: [1264]
                    )
                  ]
                  spids: [1264]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:link_all_deplibs)
                      op: Equal
                      rhs: {(yes)}
                      spids: [1270]
                    )
                  ]
                  spids: [1270]
                )
                (If
                  arms: [
                    (if_arm
                      cond: [
                        (Sentence
                          child: 
                            (C {(test)} {(DQ ($ VSub_Name '$with_gcc'))} {(Lit_Other '=')} {(yes)})
                          terminator: <Op_Semi ';'>
                        )
                      ]
                      action: [
                        (Case
                          to_match: {($ VSub_Name '$host_os')}
                          arms: [
                            (case_arm
                              pat_list: [
                                {(aix4.) (Lit_Other '[') (012) (Lit_Other ']')}
                                {(aix4.) (Lit_Other '[') (012) (Lit_Other ']') (.) (Lit_Other '*')}
                              ]
                              action: [
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:collect2name)
                                      op: Equal
                                      rhs: 
                                        {
                                          (CommandSubPart
                                            command_list: 
                                              (CommandList
                                                children: [
                                                  (C {(${ VSub_Name CC)} 
                                                    {(-print-prog-name) (Lit_Other '=') (collect2)}
                                                  )
                                                ]
                                              )
                                            left_token: <Left_Backtick '`'>
                                            spids: [1339 1347]
                                          )
                                        }
                                      spids: [1338]
                                    )
                                  ]
                                  spids: [1338]
                                )
                                (If
                                  arms: [
                                    (if_arm
                                      cond: [
                                        (AndOr
                                          ops: [Op_DAmp]
                                          children: [
                                            (C {(test)} {(-f)} {(DQ ($ VSub_Name '$collect2name'))})
                                            (Pipeline
                                              children: [
                                                (C {(strings)} {(DQ ($ VSub_Name '$collect2name'))})
                                                (SimpleCommand
                                                  words: [{(grep)} {(resolve_lib_name)}]
                                                  redirects: [
                                                    (Redir
                                                      op_id: Redir_Great
                                                      fd: 16777215
                                                      arg_word: {(/dev/null)}
                                                      spids: [1376]
                                                    )
                                                  ]
                                                )
                                              ]
                                              negated: F
                                            )
                                          ]
                                        )
                                      ]
                                      action: [
                                        (Assignment
                                          keyword: Assign_None
                                          pairs: [
                                            (assign_pair
                                              lhs: (LhsName name:hardcode_direct)
                                              op: Equal
                                              rhs: {(yes)}
                                              spids: [1387]
                                            )
                                          ]
                                          spids: [1387]
                                        )
                                      ]
                                      spids: [16777215 1380]
                                    )
                                  ]
                                  else_action: [
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:hardcode_direct)
                                          op: Equal
                                          rhs: {(unsupported)}
                                          spids: [1398]
                                        )
                                      ]
                                      spids: [1398]
                                    )
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:hardcode_minus_L)
                                          op: Equal
                                          rhs: {(yes)}
                                          spids: [1414]
                                        )
                                      ]
                                      spids: [1414]
                                    )
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:hardcode_libdir_flag_spec)
                                          op: Equal
                                          rhs: {(SQ <'-L$libdir'>)}
                                          spids: [1418]
                                        )
                                      ]
                                      spids: [1418]
                                    )
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:hardcode_libdir_separator)
                                          op: Equal
                                          rhs: {(EmptyPart)}
                                          spids: [1424]
                                        )
                                      ]
                                      spids: [1424]
                                    )
                                  ]
                                  spids: [1391 1427]
                                )
                              ]
                              spids: [1316 1327 16777215 1430]
                            )
                          ]
                          spids: [1310 1314 1430]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:shared_flag)
                              op: Equal
                              rhs: {(SQ <-shared>)}
                              spids: [1433]
                            )
                          ]
                          spids: [1433]
                        )
                      ]
                      spids: [16777215 1307]
                    )
                  ]
                  else_action: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (C {(test)} {(DQ ($ VSub_Name '$host_cpu'))} {(Lit_Other '=')} {(ia64)})
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:shared_flag)
                                  op: Equal
                                  rhs: {(SQ <'${wl}-G'>)}
                                  spids: [1462]
                                )
                              ]
                              spids: [1462]
                            )
                          ]
                          spids: [16777215 1459]
                        )
                      ]
                      else_action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:shared_flag)
                              op: Equal
                              rhs: {(SQ <'${wl}-bM:SRE'>)}
                              spids: [1471]
                            )
                          ]
                          spids: [1471]
                        )
                      ]
                      spids: [1468 1477]
                    )
                  ]
                  spids: [1439 1480]
                )
                (If
                  arms: [
                    (if_arm
                      cond: [
                        (Sentence
                          child: 
                            (C {(test)} {(DQ ($ VSub_Name '$host_cpu'))} {(Lit_Other '=')} {(ia64)})
                          terminator: <Op_Semi ';'>
                        )
                      ]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:aix_use_runtimelinking)
                              op: Equal
                              rhs: {(no)}
                              spids: [1508]
                            )
                          ]
                          spids: [1508]
                        )
                        (If
                          arms: [
                            (if_arm
                              cond: [
                                (Sentence
                                  child: 
                                    (C {(test)} {($ VSub_Name '$with_gnu_ld')} {(Lit_Other '=')} {(no)})
                                  terminator: <Op_Semi ';'>
                                )
                              ]
                              action: [
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:exp_sym_flag)
                                      op: Equal
                                      rhs: {(SQ <-Bexport>)}
                                      spids: [1526]
                                    )
                                  ]
                                  spids: [1526]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:no_entry_flag)
                                      op: Equal
                                      rhs: {(DQ )}
                                      spids: [1532]
                                    )
                                  ]
                                  spids: [1532]
                                )
                              ]
                              spids: [16777215 1523]
                            )
                          ]
                          spids: [16777215 1537]
                        )
                      ]
                      spids: [16777215 1497]
                    )
                  ]
                  else_action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:aix_use_runtimelinking)
                          op: Equal
                          rhs: {(no)}
                          spids: [1551]
                        )
                      ]
                      spids: [1551]
                    )
                    (ForEach
                      iter_name: ld_flag
                      iter_words: [{($ VSub_Name '$LDFLAGS')}]
                      do_arg_iter: F
                      body: 
                        (DoGroup
                          children: [
                            (If
                              arms: [
                                (if_arm
                                  cond: [
                                    (Sentence
                                      child: 
                                        (Subshell
                                          child: 
                                            (AndOr
                                              ops: [Op_DPipe]
                                              children: [
                                                (C {(test)} {($ VSub_Name '$ld_flag')} {(Lit_Other '=')} 
                                                  {(DQ (-brtl))}
                                                )
                                                (C {(test)} {($ VSub_Name '$ld_flag')} {(Lit_Other '=')} 
                                                  {(DQ ('-Wl,-brtl'))}
                                                )
                                              ]
                                            )
                                          spids: [1569 1592]
                                        )
                                      terminator: <Op_Semi ';'>
                                    )
                                  ]
                                  action: [
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:aix_use_runtimelinking)
                                          op: Equal
                                          rhs: {(yes)}
                                          spids: [1598]
                                        )
                                      ]
                                      spids: [1598]
                                    )
                                    (ControlFlow
                                      token: <ControlFlow_Break break>
                                    )
                                  ]
                                  spids: [16777215 1595]
                                )
                              ]
                              spids: [16777215 1605]
                            )
                          ]
                          spids: [1564 1608]
                        )
                      spids: [1560 1562]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:exp_sym_flag)
                          op: Equal
                          rhs: {(SQ <-bexport>)}
                          spids: [1611]
                        )
                      ]
                      spids: [1611]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:no_entry_flag)
                          op: Equal
                          rhs: {(SQ <-bnoentry>)}
                          spids: [1617]
                        )
                      ]
                      spids: [1617]
                    )
                  ]
                  spids: [1540 1623]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:always_export_symbols)
                      op: Equal
                      rhs: {(yes)}
                      spids: [1630]
                    )
                  ]
                  spids: [1630]
                )
                (If
                  arms: [
                    (if_arm
                      cond: [
                        (Sentence
                          child: 
                            (C {(test)} {(DQ ($ VSub_Name '$aix_use_runtimelinking'))} {(Lit_Other '=')} 
                              {(yes)}
                            )
                          terminator: <Op_Semi ';'>
                        )
                      ]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:allow_undefined_flag)
                              op: Equal
                              rhs: {(SQ <' ${wl}-berok'>)}
                              spids: [1658]
                            )
                          ]
                          spids: [1658]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:hardcode_libdir_flag_spec)
                              op: Equal
                              rhs: {(SQ <'${wl}-blibpath:$libdir:/usr/lib:/lib'>)}
                              spids: [1664]
                            )
                          ]
                          spids: [1664]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:archive_expsym_cmds)
                              op: Equal
                              rhs: 
                                {
                                  (DQ (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) ('CC ') 
                                    ($ VSub_Name '$shared_flag')
                                  ) (SQ <' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '>) 
                                  (DQ (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) ('{wl}') 
                                    ($ VSub_Name '$no_entry_flag') (' ') (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) ('{wl}') ($ VSub_Name '$exp_sym_flag') (':') 
                                    (EscapedLiteralPart
                                      token: <Lit_EscapedChar '\\$'>
                                    ) (export_symbols)
                                  )
                                }
                              spids: [1670]
                            )
                          ]
                          spids: [1670]
                        )
                      ]
                      spids: [16777215 1647]
                    )
                  ]
                  else_action: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (C {(test)} {(DQ ($ VSub_Name '$host_cpu'))} {(Lit_Other '=')} {(ia64)})
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (If
                              arms: [
                                (if_arm
                                  cond: [
                                    (Sentence
                                      child: 
                                        (C {(test)} {($ VSub_Name '$with_gnu_ld')} {(Lit_Other '=')} 
                                          {(no)}
                                        )
                                      terminator: <Op_Semi ';'>
                                    )
                                  ]
                                  action: [
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:hardcode_libdir_flag_spec)
                                          op: Equal
                                          rhs: {(SQ <'${wl}-R $libdir:/usr/lib:/lib'>)}
                                          spids: [1726]
                                        )
                                      ]
                                      spids: [1726]
                                    )
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:allow_undefined_flag)
                                          op: Equal
                                          rhs: {(DQ ('-z nodefs'))}
                                          spids: [1732]
                                        )
                                      ]
                                      spids: [1732]
                                    )
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:archive_expsym_cmds)
                                          op: Equal
                                          rhs: 
                                            {
                                              (DQ (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) 
                                                ('CC ') ($ VSub_Name '$shared_flag')
                                              ) (SQ <' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '>) 
                                              (DQ (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) 
                                                ('{wl}') ($ VSub_Name '$no_entry_flag') (' ') (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) ('{wl}') 
                                                ($ VSub_Name '$exp_sym_flag') (':') (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) (export_symbols)
                                              )
                                            }
                                          spids: [1738]
                                        )
                                      ]
                                      spids: [1738]
                                    )
                                  ]
                                  spids: [16777215 1723]
                                )
                              ]
                              spids: [16777215 1761]
                            )
                          ]
                          spids: [16777215 1709]
                        )
                      ]
                      else_action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:allow_undefined_flag)
                              op: Equal
                              rhs: {(SQ <' ${wl}-berok'>)}
                              spids: [1767]
                            )
                          ]
                          spids: [1767]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:always_export_symbols)
                              op: Equal
                              rhs: {(yes)}
                              spids: [1777]
                            )
                          ]
                          spids: [1777]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:whole_archive_flag_spec)
                              op: Equal
                              rhs: {(SQ <' '>)}
                              spids: [1785]
                            )
                          ]
                          spids: [1785]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:build_libtool_need_lc)
                              op: Equal
                              rhs: {(yes)}
                              spids: [1791]
                            )
                          ]
                          spids: [1791]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:hardcode_libdir_flag_spec)
                              op: Equal
                              rhs: {(SQ <'${wl}-blibpath:$libdir:/usr/lib:/lib'>)}
                              spids: [1795]
                            )
                          ]
                          spids: [1795]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:archive_expsym_cmds)
                              op: Equal
                              rhs: 
                                {
                                  (DQ (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) ('CC ') 
                                    ($ VSub_Name '$shared_flag')
                                  ) 
                                  (SQ 
                                    <
' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
                                    >
                                  )
                                }
                              spids: [1805]
                            )
                          ]
                          spids: [1805]
                        )
                      ]
                      spids: [1764 1816]
                    )
                  ]
                  spids: [1693 1819]
                )
              ]
              spids: [1250 1257 1822 16777215]
            )
            (case_arm
              pat_list: [{(amigaos) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_cmds)
                      op: Equal
                      rhs: 
                        {
                          (SQ 
                            <
'$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
                            >
                          )
                        }
                      spids: [1831]
                    )
                  ]
                  spids: [1831]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_flag_spec)
                      op: Equal
                      rhs: {(SQ <'-L$libdir'>)}
                      spids: [1837]
                    )
                  ]
                  spids: [1837]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_minus_L)
                      op: Equal
                      rhs: {(yes)}
                      spids: [1843]
                    )
                  ]
                  spids: [1843]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [(assign_pair lhs:(LhsName name:ld_shlibs) op:Equal rhs:{(no)} spids:[1851])]
                  spids: [1851]
                )
              ]
              spids: [1826 1828 1855 16777215]
            )
            (case_arm
              pat_list: [{(cygwin) (Lit_Other '*')} {(mingw) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_flag_spec)
                      op: Equal
                      rhs: {(SQ <' '>)}
                      spids: [1885]
                    )
                  ]
                  spids: [1885]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:allow_undefined_flag)
                      op: Equal
                      rhs: {(unsupported)}
                      spids: [1891]
                    )
                  ]
                  spids: [1891]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [(assign_pair lhs:(LhsName name:libext) op:Equal rhs:{(lib)} spids:[1899])]
                  spids: [1899]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_cmds)
                      op: Equal
                      rhs: 
                        {(SQ <'$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '>) 
                          (EscapedLiteralPart token:<Lit_EscapedChar "\\'">) (SQ <'s/ -lc$//'>) (EscapedLiteralPart token:<Lit_EscapedChar "\\'">) (SQ <'` -link -dll~linknames='>)
                        }
                      spids: [1907]
                    )
                  ]
                  spids: [1907]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:old_archive_from_new_cmds)
                      op: Equal
                      rhs: {(SQ <true>)}
                      spids: [1925]
                    )
                  ]
                  spids: [1925]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:old_archive_cmds)
                      op: Equal
                      rhs: {(SQ <'lib /OUT:$oldlib$oldobjs$old_deplibs'>)}
                      spids: [1935]
                    )
                  ]
                  spids: [1935]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:fix_srcfile_path)
                      op: Equal
                      rhs: {(SQ <'`cygpath -w "$srcfile"`'>)}
                      spids: [1941]
                    )
                  ]
                  spids: [1941]
                )
              ]
              spids: [1859 1866 1947 16777215]
            )
            (case_arm
              pat_list: [{(freebsd1) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [(assign_pair lhs:(LhsName name:ld_shlibs) op:Equal rhs:{(no)} spids:[1956])]
                  spids: [1956]
                )
              ]
              spids: [1951 1953 1960 16777215]
            )
            (case_arm
              pat_list: [{(freebsd2.2) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_cmds)
                      op: Equal
                      rhs: 
                        {
                          (SQ 
                            <
'$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
                            >
                          )
                        }
                      spids: [1985]
                    )
                  ]
                  spids: [1985]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_flag_spec)
                      op: Equal
                      rhs: {(SQ <'-R$libdir'>)}
                      spids: [1991]
                    )
                  ]
                  spids: [1991]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_direct)
                      op: Equal
                      rhs: {(yes)}
                      spids: [1997]
                    )
                  ]
                  spids: [1997]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_shlibpath_var)
                      op: Equal
                      rhs: {(no)}
                      spids: [2001]
                    )
                  ]
                  spids: [2001]
                )
              ]
              spids: [1980 1982 2005 16777215]
            )
            (case_arm
              pat_list: [{(freebsd2) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_cmds)
                      op: Equal
                      rhs: {(SQ <'$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'>)}
                      spids: [2018]
                    )
                  ]
                  spids: [2018]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_direct)
                      op: Equal
                      rhs: {(yes)}
                      spids: [2024]
                    )
                  ]
                  spids: [2024]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_minus_L)
                      op: Equal
                      rhs: {(yes)}
                      spids: [2028]
                    )
                  ]
                  spids: [2028]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_shlibpath_var)
                      op: Equal
                      rhs: {(no)}
                      spids: [2032]
                    )
                  ]
                  spids: [2032]
                )
              ]
              spids: [2013 2015 2036 16777215]
            )
            (case_arm
              pat_list: [{(freebsd) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_cmds)
                      op: Equal
                      rhs: {(SQ <'$CC -shared -o $lib $libobjs $deplibs $compiler_flags'>)}
                      spids: [2049]
                    )
                  ]
                  spids: [2049]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_flag_spec)
                      op: Equal
                      rhs: {(SQ <'-R$libdir'>)}
                      spids: [2055]
                    )
                  ]
                  spids: [2055]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_direct)
                      op: Equal
                      rhs: {(yes)}
                      spids: [2061]
                    )
                  ]
                  spids: [2061]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_shlibpath_var)
                      op: Equal
                      rhs: {(no)}
                      spids: [2065]
                    )
                  ]
                  spids: [2065]
                )
              ]
              spids: [2044 2046 2069 16777215]
            )
            (case_arm
              pat_list: [{(hpux9) (Lit_Other '*')} {(hpux10) (Lit_Other '*')} {(hpux11) (Lit_Other '*')}]
              action: [
                (Case
                  to_match: {(DQ ($ VSub_Name '$host_cpu'))}
                  arms: [
                    (case_arm
                      pat_list: [{(ia64) (Lit_Other '*')}]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:hardcode_direct)
                              op: Equal
                              rhs: {(no)}
                              spids: [2102]
                            )
                          ]
                          spids: [2102]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:hardcode_shlibpath_var)
                              op: Equal
                              rhs: {(no)}
                              spids: [2106]
                            )
                          ]
                          spids: [2106]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:archive_cmds)
                              op: Equal
                              rhs: {(SQ <'$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'>)}
                              spids: [2110]
                            )
                          ]
                          spids: [2110]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:hardcode_libdir_flag_spec)
                              op: Equal
                              rhs: {(SQ <'-L$libdir'>)}
                              spids: [2116]
                            )
                          ]
                          spids: [2116]
                        )
                      ]
                      spids: [2097 2099 2121 16777215]
                    )
                    (case_arm
                      pat_list: [{(Lit_Other '*')}]
                      action: [
                        (If
                          arms: [
                            (if_arm
                              cond: [
                                (Sentence
                                  child: 
                                    (C {(test)} {($ VSub_Name '$with_gcc')} {(Lit_Other '=')} {(yes)})
                                  terminator: <Op_Semi ';'>
                                )
                              ]
                              action: [
                                (Case
                                  to_match: {(DQ ($ VSub_Name '$host_os'))}
                                  arms: [
                                    (case_arm
                                      pat_list: [{(hpux9) (Lit_Other '*')}]
                                      action: [
                                        (Assignment
                                          keyword: Assign_None
                                          pairs: [
                                            (assign_pair
                                              lhs: (LhsName name:archive_cmds)
                                              op: Equal
                                              rhs: 
                                                {
                                                  (SQ 
                                                    <
'$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
                                                    >
                                                  )
                                                }
                                              spids: [2155]
                                            )
                                          ]
                                          spids: [2155]
                                        )
                                      ]
                                      spids: [2151 2153 2160 16777215]
                                    )
                                    (case_arm
                                      pat_list: [{(Lit_Other '*')}]
                                      action: [
                                        (Assignment
                                          keyword: Assign_None
                                          pairs: [
                                            (assign_pair
                                              lhs: (LhsName name:archive_cmds)
                                              op: Equal
                                              rhs: 
                                                {
                                                  (SQ 
                                                    <
'$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
                                                    >
                                                  )
                                                }
                                              spids: [2166]
                                            )
                                          ]
                                          spids: [2166]
                                        )
                                      ]
                                      spids: [2163 2164 2171 16777215]
                                    )
                                  ]
                                  spids: [2142 2148 2174]
                                )
                              ]
                              spids: [16777215 2139]
                            )
                          ]
                          else_action: [
                            (Case
                              to_match: {($ VSub_Name '$host_os')}
                              arms: [
                                (case_arm
                                  pat_list: [{(hpux9) (Lit_Other '*')}]
                                  action: [
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:archive_cmds)
                                          op: Equal
                                          rhs: 
                                            {
                                              (SQ 
                                                <
'$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
                                                >
                                              )
                                            }
                                          spids: [2191]
                                        )
                                      ]
                                      spids: [2191]
                                    )
                                  ]
                                  spids: [2187 2189 2196 16777215]
                                )
                                (case_arm
                                  pat_list: [{(Lit_Other '*')}]
                                  action: [
                                    (Assignment
                                      keyword: Assign_None
                                      pairs: [
                                        (assign_pair
                                          lhs: (LhsName name:archive_cmds)
                                          op: Equal
                                          rhs: 
                                            {
                                              (SQ 
                                                <
'$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
                                                >
                                              )
                                            }
                                          spids: [2202]
                                        )
                                      ]
                                      spids: [2202]
                                    )
                                  ]
                                  spids: [2199 2200 2207 16777215]
                                )
                              ]
                              spids: [2180 2184 2210]
                            )
                          ]
                          spids: [2177 2213]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:hardcode_libdir_flag_spec)
                              op: Equal
                              rhs: {(SQ <'${wl}+b ${wl}$libdir'>)}
                              spids: [2216]
                            )
                          ]
                          spids: [2216]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:hardcode_libdir_separator)
                              op: Equal
                              rhs: {(Lit_Other ':')}
                              spids: [2222]
                            )
                          ]
                          spids: [2222]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:hardcode_minus_L)
                              op: Equal
                              rhs: {(yes)}
                              spids: [2226]
                            )
                          ]
                          spids: [2226]
                        )
                      ]
                      spids: [2124 2125 2237 16777215]
                    )
                  ]
                  spids: [2088 2094 2240]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:export_dynamic_flag_spec)
                      op: Equal
                      rhs: {(SQ <'${wl}-E'>)}
                      spids: [2243]
                    )
                  ]
                  spids: [2243]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_direct)
                      op: Equal
                      rhs: {(yes)}
                      spids: [2249]
                    )
                  ]
                  spids: [2249]
                )
              ]
              spids: [2073 2085 2253 16777215]
            )
            (case_arm
              pat_list: [{(irix5) (Lit_Other '*')} {(irix6) (Lit_Other '*')}]
              action: [
                (If
                  arms: [
                    (if_arm
                      cond: [
                        (Sentence
                          child: 
                            (C {(test)} {(DQ ($ VSub_Name '$with_gcc'))} {(Lit_Other '=')} {(yes)})
                          terminator: <Op_Semi ';'>
                        )
                      ]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:archive_cmds)
                              op: Equal
                              rhs: 
                                {
                                  (SQ 
                                    <
'$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
                                    >
                                  )
                                }
                              spids: [2283]
                            )
                          ]
                          spids: [2283]
                        )
                      ]
                      spids: [16777215 2280]
                    )
                  ]
                  else_action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:archive_cmds)
                          op: Equal
                          rhs: 
                            {
                              (SQ 
                                <
'$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
                                >
                              )
                            }
                          spids: [2292]
                        )
                      ]
                      spids: [2292]
                    )
                  ]
                  spids: [2289 2298]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_flag_spec)
                      op: Equal
                      rhs: {(SQ <'${wl}-rpath ${wl}$libdir'>)}
                      spids: [2301]
                    )
                  ]
                  spids: [2301]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_separator)
                      op: Equal
                      rhs: {(Lit_Other ':')}
                      spids: [2307]
                    )
                  ]
                  spids: [2307]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:link_all_deplibs)
                      op: Equal
                      rhs: {(yes)}
                      spids: [2311]
                    )
                  ]
                  spids: [2311]
                )
              ]
              spids: [2257 2264 2315 16777215]
            )
            (case_arm
              pat_list: [{(netbsd) (Lit_Other '*')}]
              action: [
                (If
                  arms: [
                    (if_arm
                      cond: [
                        (Sentence
                          child: 
                            (Pipeline
                              children: [
                                (C {(echo)} {(__ELF__)})
                                (C {($ VSub_Name '$CC')} {(-E)} {(-)})
                                (SimpleCommand
                                  words: [{(grep)} {(__ELF__)}]
                                  redirects: [
                                    (Redir
                                      op_id: Redir_Great
                                      fd: 16777215
                                      arg_word: {(/dev/null)}
                                      spids: [2344]
                                    )
                                  ]
                                )
                              ]
                              negated: F
                            )
                          terminator: <Op_Semi ';'>
                        )
                      ]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:archive_cmds)
                              op: Equal
                              rhs: {(SQ <'$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'>)}
                              spids: [2351]
                            )
                          ]
                          spids: [2351]
                        )
                      ]
                      spids: [16777215 2348]
                    )
                  ]
                  else_action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:archive_cmds)
                          op: Equal
                          rhs: {(SQ <'$LD -shared -o $lib $libobjs $deplibs $linker_flags'>)}
                          spids: [2363]
                        )
                      ]
                      spids: [2363]
                    )
                  ]
                  spids: [2360 2372]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_flag_spec)
                      op: Equal
                      rhs: {(SQ <'-R$libdir'>)}
                      spids: [2375]
                    )
                  ]
                  spids: [2375]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_direct)
                      op: Equal
                      rhs: {(yes)}
                      spids: [2381]
                    )
                  ]
                  spids: [2381]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_shlibpath_var)
                      op: Equal
                      rhs: {(no)}
                      spids: [2385]
                    )
                  ]
                  spids: [2385]
                )
              ]
              spids: [2319 2321 2389 16777215]
            )
            (case_arm
              pat_list: [{(newsos6)}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_cmds)
                      op: Equal
                      rhs: {(SQ <'$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'>)}
                      spids: [2397]
                    )
                  ]
                  spids: [2397]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_direct)
                      op: Equal
                      rhs: {(yes)}
                      spids: [2403]
                    )
                  ]
                  spids: [2403]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_flag_spec)
                      op: Equal
                      rhs: {(SQ <'${wl}-rpath ${wl}$libdir'>)}
                      spids: [2407]
                    )
                  ]
                  spids: [2407]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_separator)
                      op: Equal
                      rhs: {(Lit_Other ':')}
                      spids: [2413]
                    )
                  ]
                  spids: [2413]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_shlibpath_var)
                      op: Equal
                      rhs: {(no)}
                      spids: [2417]
                    )
                  ]
                  spids: [2417]
                )
              ]
              spids: [2393 2394 2421 16777215]
            )
            (case_arm
              pat_list: [{(openbsd) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_cmds)
                      op: Equal
                      rhs: {(SQ <'$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'>)}
                      spids: [2430]
                    )
                  ]
                  spids: [2430]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_flag_spec)
                      op: Equal
                      rhs: {(SQ <'-R$libdir'>)}
                      spids: [2436]
                    )
                  ]
                  spids: [2436]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_direct)
                      op: Equal
                      rhs: {(yes)}
                      spids: [2442]
                    )
                  ]
                  spids: [2442]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_shlibpath_var)
                      op: Equal
                      rhs: {(no)}
                      spids: [2446]
                    )
                  ]
                  spids: [2446]
                )
              ]
              spids: [2425 2427 2450 16777215]
            )
            (case_arm
              pat_list: [{(os2) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_flag_spec)
                      op: Equal
                      rhs: {(SQ <'-L$libdir'>)}
                      spids: [2459]
                    )
                  ]
                  spids: [2459]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_minus_L)
                      op: Equal
                      rhs: {(yes)}
                      spids: [2465]
                    )
                  ]
                  spids: [2465]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:allow_undefined_flag)
                      op: Equal
                      rhs: {(unsupported)}
                      spids: [2469]
                    )
                  ]
                  spids: [2469]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_cmds)
                      op: Equal
                      rhs: 
                        {
                          (SQ 
                            <
'$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \\"$libname\\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
                            >
                          )
                        }
                      spids: [2473]
                    )
                  ]
                  spids: [2473]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:old_archive_from_new_cmds)
                      op: Equal
                      rhs: {(SQ <'emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'>)}
                      spids: [2479]
                    )
                  ]
                  spids: [2479]
                )
              ]
              spids: [2454 2456 2485 16777215]
            )
            (case_arm
              pat_list: [{(osf3) (Lit_Other '*')}]
              action: [
                (If
                  arms: [
                    (if_arm
                      cond: [
                        (Sentence
                          child: 
                            (C {(test)} {(DQ ($ VSub_Name '$with_gcc'))} {(Lit_Other '=')} {(yes)})
                          terminator: <Op_Semi ';'>
                        )
                      ]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:allow_undefined_flag)
                              op: Equal
                              rhs: {(SQ <' ${wl}-expect_unresolved ${wl}\\*'>)}
                              spids: [2510]
                            )
                          ]
                          spids: [2510]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:archive_cmds)
                              op: Equal
                              rhs: 
                                {
                                  (SQ 
                                    <
'$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
                                    >
                                  )
                                }
                              spids: [2516]
                            )
                          ]
                          spids: [2516]
                        )
                      ]
                      spids: [16777215 2507]
                    )
                  ]
                  else_action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:allow_undefined_flag)
                          op: Equal
                          rhs: {(SQ <' -expect_unresolved \\*'>)}
                          spids: [2525]
                        )
                      ]
                      spids: [2525]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:archive_cmds)
                          op: Equal
                          rhs: 
                            {
                              (SQ 
                                <
'$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
                                >
                              )
                            }
                          spids: [2531]
                        )
                      ]
                      spids: [2531]
                    )
                  ]
                  spids: [2522 2537]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_flag_spec)
                      op: Equal
                      rhs: {(SQ <'${wl}-rpath ${wl}$libdir'>)}
                      spids: [2540]
                    )
                  ]
                  spids: [2540]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_separator)
                      op: Equal
                      rhs: {(Lit_Other ':')}
                      spids: [2546]
                    )
                  ]
                  spids: [2546]
                )
              ]
              spids: [2489 2491 2550 16777215]
            )
            (case_arm
              pat_list: [{(osf4) (Lit_Other '*')} {(osf5) (Lit_Other '*')}]
              action: [
                (If
                  arms: [
                    (if_arm
                      cond: [
                        (Sentence
                          child: 
                            (C {(test)} {(DQ ($ VSub_Name '$with_gcc'))} {(Lit_Other '=')} {(yes)})
                          terminator: <Op_Semi ';'>
                        )
                      ]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:allow_undefined_flag)
                              op: Equal
                              rhs: {(SQ <' ${wl}-expect_unresolved ${wl}\\*'>)}
                              spids: [2583]
                            )
                          ]
                          spids: [2583]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:archive_cmds)
                              op: Equal
                              rhs: 
                                {
                                  (SQ 
                                    <
'$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
                                    >
                                  )
                                }
                              spids: [2589]
                            )
                          ]
                          spids: [2589]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:hardcode_libdir_flag_spec)
                              op: Equal
                              rhs: {(SQ <'${wl}-rpath ${wl}$libdir'>)}
                              spids: [2595]
                            )
                          ]
                          spids: [2595]
                        )
                      ]
                      spids: [16777215 2580]
                    )
                  ]
                  else_action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:allow_undefined_flag)
                          op: Equal
                          rhs: {(SQ <' -expect_unresolved \\*'>)}
                          spids: [2604]
                        )
                      ]
                      spids: [2604]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:archive_cmds)
                          op: Equal
                          rhs: 
                            {
                              (SQ 
                                <
'$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
                                >
                              )
                            }
                          spids: [2610]
                        )
                      ]
                      spids: [2610]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:archive_expsym_cmds)
                          op: Equal
                          rhs: 
                            {
                              (SQ 
                                <
'for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~\n'
                                > 
                                <
'      $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
                                >
                              )
                            }
                          spids: [2616]
                        )
                      ]
                      spids: [2616]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:hardcode_libdir_flag_spec)
                          op: Equal
                          rhs: {(SQ <'-rpath $libdir'>)}
                          spids: [2628]
                        )
                      ]
                      spids: [2628]
                    )
                  ]
                  spids: [2601 2634]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_separator)
                      op: Equal
                      rhs: {(Lit_Other ':')}
                      spids: [2637]
                    )
                  ]
                  spids: [2637]
                )
              ]
              spids: [2554 2561 2641 16777215]
            )
            (case_arm
              pat_list: [{(sco3.2v5) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_cmds)
                      op: Equal
                      rhs: {(SQ <'$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'>)}
                      spids: [2650]
                    )
                  ]
                  spids: [2650]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_shlibpath_var)
                      op: Equal
                      rhs: {(no)}
                      spids: [2656]
                    )
                  ]
                  spids: [2656]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:runpath_var)
                      op: Equal
                      rhs: {(LD_RUN_PATH)}
                      spids: [2660]
                    )
                  ]
                  spids: [2660]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_runpath_var)
                      op: Equal
                      rhs: {(yes)}
                      spids: [2664]
                    )
                  ]
                  spids: [2664]
                )
              ]
              spids: [2645 2647 2668 16777215]
            )
            (case_arm
              pat_list: [{(solaris) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:no_undefined_flag)
                      op: Equal
                      rhs: {(SQ <' -z defs'>)}
                      spids: [2677]
                    )
                  ]
                  spids: [2677]
                )
                (If
                  arms: [
                    (if_arm
                      cond: [
                        (Sentence
                          child: 
                            (C {(test)} {(DQ ($ VSub_Name '$with_gcc'))} {(Lit_Other '=')} {(yes)})
                          terminator: <Op_Semi ';'>
                        )
                      ]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:archive_cmds)
                              op: Equal
                              rhs: 
                                {
                                  (SQ 
                                    <
'$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
                                    >
                                  )
                                }
                              spids: [2699]
                            )
                          ]
                          spids: [2699]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:archive_expsym_cmds)
                              op: Equal
                              rhs: 
                                {
                                  (SQ 
                                    <
'$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\\(.*\\)/\\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\n'
                                    > 
                                    <
'                  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
                                    >
                                  )
                                }
                              spids: [2705]
                            )
                          ]
                          spids: [2705]
                        )
                      ]
                      spids: [16777215 2696]
                    )
                  ]
                  else_action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:archive_cmds)
                          op: Equal
                          rhs: 
                            {
                              (SQ 
                                <
'$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
                                >
                              )
                            }
                          spids: [2715]
                        )
                      ]
                      spids: [2715]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:archive_expsym_cmds)
                          op: Equal
                          rhs: 
                            {
                              (SQ 
                                <
'$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\\(.*\\)/\\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\n'
                                > 
                                <
'\t\t  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
                                >
                              )
                            }
                          spids: [2721]
                        )
                      ]
                      spids: [2721]
                    )
                  ]
                  spids: [2712 2728]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_flag_spec)
                      op: Equal
                      rhs: {(SQ <'-R$libdir'>)}
                      spids: [2731]
                    )
                  ]
                  spids: [2731]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_shlibpath_var)
                      op: Equal
                      rhs: {(no)}
                      spids: [2737]
                    )
                  ]
                  spids: [2737]
                )
                (Case
                  to_match: {($ VSub_Name '$host_os')}
                  arms: [
                    (case_arm
                      pat_list: [
                        {(solaris2.) (Lit_Other '[') (0-5) (Lit_Other ']')}
                        {(solaris2.) (Lit_Other '[') (0-5) (Lit_Other ']') (.) (Lit_Other '*')}
                      ]
                      spids: [2748 2761 2763 16777215]
                    )
                    (case_arm
                      pat_list: [{(Lit_Other '*')}]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:whole_archive_flag_spec)
                              op: Equal
                              rhs: {(SQ <'-z allextract$convenience -z defaultextract'>)}
                              spids: [2773]
                            )
                          ]
                          spids: [2773]
                        )
                      ]
                      spids: [2766 2767 2778 16777215]
                    )
                  ]
                  spids: [2741 2745 2781]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:link_all_deplibs)
                      op: Equal
                      rhs: {(yes)}
                      spids: [2784]
                    )
                  ]
                  spids: [2784]
                )
              ]
              spids: [2672 2674 2788 16777215]
            )
            (case_arm
              pat_list: [{(sunos4) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_cmds)
                      op: Equal
                      rhs: 
                        {
                          (SQ 
                            <
'$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
                            >
                          )
                        }
                      spids: [2797]
                    )
                  ]
                  spids: [2797]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_flag_spec)
                      op: Equal
                      rhs: {(SQ <'-L$libdir'>)}
                      spids: [2803]
                    )
                  ]
                  spids: [2803]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_direct)
                      op: Equal
                      rhs: {(yes)}
                      spids: [2809]
                    )
                  ]
                  spids: [2809]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_minus_L)
                      op: Equal
                      rhs: {(yes)}
                      spids: [2813]
                    )
                  ]
                  spids: [2813]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_shlibpath_var)
                      op: Equal
                      rhs: {(no)}
                      spids: [2817]
                    )
                  ]
                  spids: [2817]
                )
              ]
              spids: [2792 2794 2821 16777215]
            )
            (case_arm
              pat_list: [{(sysv4)}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_cmds)
                      op: Equal
                      rhs: {(SQ <'$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'>)}
                      spids: [2829]
                    )
                  ]
                  spids: [2829]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:runpath_var)
                      op: Equal
                      rhs: {(SQ <LD_RUN_PATH>)}
                      spids: [2835]
                    )
                  ]
                  spids: [2835]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_shlibpath_var)
                      op: Equal
                      rhs: {(no)}
                      spids: [2841]
                    )
                  ]
                  spids: [2841]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_direct)
                      op: Equal
                      rhs: {(no)}
                      spids: [2845]
                    )
                  ]
                  spids: [2845]
                )
              ]
              spids: [2825 2826 2852 16777215]
            )
            (case_arm
              pat_list: [{(sysv4.3) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_cmds)
                      op: Equal
                      rhs: {(SQ <'$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'>)}
                      spids: [2861]
                    )
                  ]
                  spids: [2861]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_shlibpath_var)
                      op: Equal
                      rhs: {(no)}
                      spids: [2867]
                    )
                  ]
                  spids: [2867]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:export_dynamic_flag_spec)
                      op: Equal
                      rhs: {(SQ <-Bexport>)}
                      spids: [2871]
                    )
                  ]
                  spids: [2871]
                )
              ]
              spids: [2856 2858 2877 16777215]
            )
            (case_arm
              pat_list: [{(sysv5) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:no_undefined_flag)
                      op: Equal
                      rhs: {(SQ <' -z text'>)}
                      spids: [2886]
                    )
                  ]
                  spids: [2886]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_cmds)
                      op: Equal
                      rhs: 
                        {
                          (SQ 
                            <
'$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
                            >
                          )
                        }
                      spids: [2900]
                    )
                  ]
                  spids: [2900]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_expsym_cmds)
                      op: Equal
                      rhs: 
                        {
                          (SQ 
                            <
'$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\\(.*\\)/\\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~\n'
                            > 
                            <
'\t\t$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
                            >
                          )
                        }
                      spids: [2906]
                    )
                  ]
                  spids: [2906]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_flag_spec)
                      op: Equal
                      rhs: {(EmptyPart)}
                      spids: [2913]
                    )
                  ]
                  spids: [2913]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_shlibpath_var)
                      op: Equal
                      rhs: {(no)}
                      spids: [2916]
                    )
                  ]
                  spids: [2916]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:runpath_var)
                      op: Equal
                      rhs: {(SQ <LD_RUN_PATH>)}
                      spids: [2920]
                    )
                  ]
                  spids: [2920]
                )
              ]
              spids: [2881 2883 2926 16777215]
            )
            (case_arm
              pat_list: [{(uts4) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_cmds)
                      op: Equal
                      rhs: {(SQ <'$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'>)}
                      spids: [2935]
                    )
                  ]
                  spids: [2935]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_flag_spec)
                      op: Equal
                      rhs: {(SQ <'-L$libdir'>)}
                      spids: [2941]
                    )
                  ]
                  spids: [2941]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_shlibpath_var)
                      op: Equal
                      rhs: {(no)}
                      spids: [2947]
                    )
                  ]
                  spids: [2947]
                )
              ]
              spids: [2930 2932 2951 16777215]
            )
            (case_arm
              pat_list: [{(dgux) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_cmds)
                      op: Equal
                      rhs: {(SQ <'$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'>)}
                      spids: [2960]
                    )
                  ]
                  spids: [2960]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_libdir_flag_spec)
                      op: Equal
                      rhs: {(SQ <'-L$libdir'>)}
                      spids: [2966]
                    )
                  ]
                  spids: [2966]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_shlibpath_var)
                      op: Equal
                      rhs: {(no)}
                      spids: [2972]
                    )
                  ]
                  spids: [2972]
                )
              ]
              spids: [2955 2957 2976 16777215]
            )
            (case_arm
              pat_list: [{(sysv4) (Lit_Other '*') (MP) (Lit_Other '*')}]
              action: [
                (If
                  arms: [
                    (if_arm
                      cond: [
                        (Sentence
                          child: (C {(test)} {(-d)} {(/usr/nec)})
                          terminator: <Op_Semi ';'>
                        )
                      ]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:archive_cmds)
                              op: Equal
                              rhs: {(SQ <'$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'>)}
                              spids: [2999]
                            )
                          ]
                          spids: [2999]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:hardcode_shlibpath_var)
                              op: Equal
                              rhs: {(no)}
                              spids: [3005]
                            )
                          ]
                          spids: [3005]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:runpath_var)
                              op: Equal
                              rhs: {(LD_RUN_PATH)}
                              spids: [3009]
                            )
                          ]
                          spids: [3009]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:hardcode_runpath_var)
                              op: Equal
                              rhs: {(yes)}
                              spids: [3013]
                            )
                          ]
                          spids: [3013]
                        )
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:ld_shlibs)
                              op: Equal
                              rhs: {(yes)}
                              spids: [3017]
                            )
                          ]
                          spids: [3017]
                        )
                      ]
                      spids: [16777215 2996]
                    )
                  ]
                  spids: [16777215 3021]
                )
              ]
              spids: [2980 2984 3024 16777215]
            )
            (case_arm
              pat_list: [{(sysv4.2uw2) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:archive_cmds)
                      op: Equal
                      rhs: {(SQ <'$LD -G -o $lib $libobjs $deplibs $linker_flags'>)}
                      spids: [3033]
                    )
                  ]
                  spids: [3033]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_direct)
                      op: Equal
                      rhs: {(yes)}
                      spids: [3039]
                    )
                  ]
                  spids: [3039]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_minus_L)
                      op: Equal
                      rhs: {(no)}
                      spids: [3043]
                    )
                  ]
                  spids: [3043]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_shlibpath_var)
                      op: Equal
                      rhs: {(no)}
                      spids: [3047]
                    )
                  ]
                  spids: [3047]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_runpath_var)
                      op: Equal
                      rhs: {(yes)}
                      spids: [3051]
                    )
                  ]
                  spids: [3051]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:runpath_var)
                      op: Equal
                      rhs: {(LD_RUN_PATH)}
                      spids: [3055]
                    )
                  ]
                  spids: [3055]
                )
              ]
              spids: [3028 3030 3059 16777215]
            )
            (case_arm
              pat_list: [{(sysv5uw7) (Lit_Other '*')} {(unixware7) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:no_undefined_flag)
                      op: Equal
                      rhs: {(SQ <'${wl}-z ${wl}text'>)}
                      spids: [3073]
                    )
                  ]
                  spids: [3073]
                )
                (If
                  arms: [
                    (if_arm
                      cond: [
                        (Sentence
                          child: (C {(test)} {(DQ ($ VSub_Name '$GCC'))} {(Lit_Other '=')} {(yes)})
                          terminator: <Op_Semi ';'>
                        )
                      ]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:archive_cmds)
                              op: Equal
                              rhs: 
                                {
                                  (SQ 
                                    <
'$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
                                    >
                                  )
                                }
                              spids: [3095]
                            )
                          ]
                          spids: [3095]
                        )
                      ]
                      spids: [16777215 3092]
                    )
                  ]
                  else_action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:archive_cmds)
                          op: Equal
                          rhs: 
                            {
                              (SQ 
                                <
'$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
                                >
                              )
                            }
                          spids: [3104]
                        )
                      ]
                      spids: [3104]
                    )
                  ]
                  spids: [3101 3110]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:runpath_var)
                      op: Equal
                      rhs: {(SQ <LD_RUN_PATH>)}
                      spids: [3113]
                    )
                  ]
                  spids: [3113]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:hardcode_shlibpath_var)
                      op: Equal
                      rhs: {(no)}
                      spids: [3119]
                    )
                  ]
                  spids: [3119]
                )
              ]
              spids: [3063 3070 3123 16777215]
            )
            (case_arm
              pat_list: [{(Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [(assign_pair lhs:(LhsName name:ld_shlibs) op:Equal rhs:{(no)} spids:[3131])]
                  spids: [3131]
                )
              ]
              spids: [3127 3128 3135 16777215]
            )
          ]
          spids: [1167 1171 3138]
        )
      ]
      spids: [1160 3140]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(test)} 
                  {
                    (DQ (X) 
                      (BracedVarSub
                        token: <VSub_Name ac_cv_prog_cc_pic>
                        suffix_op: (StringUnary op_id:VTest_Plus arg_word:{(set)})
                        spids: [3152 3156]
                      )
                    )
                  } {(Lit_Other '=')} {(Xset)}
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [(C {(Lit_Other ':')})]
          spids: [16777215 3164]
        )
      ]
      else_action: [
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:ac_cv_prog_cc_pic)
              op: Equal
              rhs: {(EmptyPart)}
              spids: [3172]
            )
          ]
          spids: [3172]
        )
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:ac_cv_prog_cc_shlib)
              op: Equal
              rhs: {(EmptyPart)}
              spids: [3175]
            )
          ]
          spids: [3175]
        )
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:ac_cv_prog_cc_wl)
              op: Equal
              rhs: {(EmptyPart)}
              spids: [3178]
            )
          ]
          spids: [3178]
        )
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:ac_cv_prog_cc_static)
              op: Equal
              rhs: {(EmptyPart)}
              spids: [3181]
            )
          ]
          spids: [3181]
        )
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:ac_cv_prog_cc_no_builtin)
              op: Equal
              rhs: {(EmptyPart)}
              spids: [3184]
            )
          ]
          spids: [3184]
        )
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:ac_cv_prog_cc_can_build_shared)
              op: Equal
              rhs: {($ VSub_Name '$can_build_shared')}
              spids: [3187]
            )
          ]
          spids: [3187]
        )
        (If
          arms: [
            (if_arm
              cond: [
                (Sentence
                  child: (C {(test)} {(DQ ($ VSub_Name '$with_gcc'))} {(Lit_Other '=')} {(yes)})
                  terminator: <Op_Semi ';'>
                )
              ]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:ac_cv_prog_cc_wl)
                      op: Equal
                      rhs: {(SQ <'-Wl,'>)}
                      spids: [3208]
                    )
                  ]
                  spids: [3208]
                )
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:ac_cv_prog_cc_static)
                      op: Equal
                      rhs: {(SQ <-static>)}
                      spids: [3214]
                    )
                  ]
                  spids: [3214]
                )
                (Case
                  to_match: {($ VSub_Name '$host_os')}
                  arms: [
                    (case_arm
                      pat_list: [{(aix) (Lit_Other '*')}]
                      action: [
                        (If
                          arms: [
                            (if_arm
                              cond: [
                                (Sentence
                                  child: 
                                    (C {(test)} {(DQ ($ VSub_Name '$host_cpu'))} {(Lit_Other '=')} 
                                      {(ia64)}
                                    )
                                  terminator: <Op_Semi ';'>
                                )
                              ]
                              action: [
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:lt_cv_prog_cc_static)
                                      op: Equal
                                      rhs: {(SQ <-Bstatic>)}
                                      spids: [3257]
                                    )
                                  ]
                                  spids: [3257]
                                )
                              ]
                              spids: [16777215 3250]
                            )
                          ]
                          else_action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:lt_cv_prog_cc_static)
                                  op: Equal
                                  rhs: {(SQ <'-bnso -bI:/lib/syscalls.exp'>)}
                                  spids: [3266]
                                )
                              ]
                              spids: [3266]
                            )
                          ]
                          spids: [3263 3272]
                        )
                      ]
                      spids: [3228 3230 3275 16777215]
                    )
                    (case_arm
                      pat_list: [{(amigaos) (Lit_Other '*')}]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:ac_cv_prog_cc_pic)
                              op: Equal
                              rhs: {(SQ <'-m68020 -resident32 -malways-restore-a4'>)}
                              spids: [3295]
                            )
                          ]
                          spids: [3295]
                        )
                      ]
                      spids: [3278 3280 3301 16777215]
                    )
                    (case_arm
                      pat_list: [
                        {(beos) (Lit_Other '*')}
                        {(irix5) (Lit_Other '*')}
                        {(irix6) (Lit_Other '*')}
                        {(osf3) (Lit_Other '*')}
                        {(osf4) (Lit_Other '*')}
                        {(osf5) (Lit_Other '*')}
                      ]
                      spids: [3304 3331 3338 16777215]
                    )
                    (case_arm
                      pat_list: [
                        {(cygwin) (Lit_Other '*')}
                        {(mingw) (Lit_Other '*')}
                        {(os2) (Lit_Other '*')}
                      ]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:ac_cv_prog_cc_pic)
                              op: Equal
                              rhs: {(SQ <-DDLL_EXPORT>)}
                              spids: [3364]
                            )
                          ]
                          spids: [3364]
                        )
                      ]
                      spids: [3341 3353 3370 16777215]
                    )
                    (case_arm
                      pat_list: [{(darwin) (Lit_Other '*')} {(rhapsody) (Lit_Other '*')}]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:lt_cv_prog_cc_pic)
                              op: Equal
                              rhs: {(SQ <-fno-common>)}
                              spids: [3391]
                            )
                          ]
                          spids: [3391]
                        )
                      ]
                      spids: [3373 3380 3397 16777215]
                    )
                    (case_arm
                      pat_list: [{(Lit_Other '*') (djgpp) (Lit_Other '*')}]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:ac_cv_prog_cc_pic)
                              op: Equal
                              rhs: {(EmptyPart)}
                              spids: [3410]
                            )
                          ]
                          spids: [3410]
                        )
                      ]
                      spids: [3400 3403 3413 16777215]
                    )
                    (case_arm
                      pat_list: [{(sysv4) (Lit_Other '*') (MP) (Lit_Other '*')}]
                      action: [
                        (If
                          arms: [
                            (if_arm
                              cond: [
                                (Sentence
                                  child: (C {(test)} {(-d)} {(/usr/nec)})
                                  terminator: <Op_Semi ';'>
                                )
                              ]
                              action: [
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:ac_cv_prog_cc_pic)
                                      op: Equal
                                      rhs: {(-Kconform_pic)}
                                      spids: [3435]
                                    )
                                  ]
                                  spids: [3435]
                                )
                              ]
                              spids: [16777215 3432]
                            )
                          ]
                          spids: [16777215 3439]
                        )
                      ]
                      spids: [3416 3420 3442 16777215]
                    )
                    (case_arm
                      pat_list: [{(Lit_Other '*')}]
                      action: [
                        (Assignment
                          keyword: Assign_None
                          pairs: [
                            (assign_pair
                              lhs: (LhsName name:ac_cv_prog_cc_pic)
                              op: Equal
                              rhs: {(SQ <-fPIC>)}
                              spids: [3449]
                            )
                          ]
                          spids: [3449]
                        )
                      ]
                      spids: [3445 3446 3455 16777215]
                    )
                  ]
                  spids: [3221 3225 3458]
                )
              ]
              spids: [16777215 3205]
            )
          ]
          else_action: [
            (Case
              to_match: {($ VSub_Name '$host_os')}
              arms: [
                (case_arm
                  pat_list: [{(aix) (Lit_Other '*')}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_static)
                          op: Equal
                          rhs: 
                            {
                              (DQ ($ VSub_Name '$ac_cv_prog_cc_static') (' ') 
                                (${ VSub_Name ac_cv_prog_cc_wl) (-lC)
                              )
                            }
                          spids: [3484]
                        )
                      ]
                      spids: [3484]
                    )
                  ]
                  spids: [3475 3477 3495 16777215]
                )
                (case_arm
                  pat_list: [
                    {(hpux9) (Lit_Other '*')}
                    {(hpux10) (Lit_Other '*')}
                    {(hpux11) (Lit_Other '*')}
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_wl)
                          op: Equal
                          rhs: {(SQ <'-Wl,'>)}
                          spids: [3518]
                        )
                      ]
                      spids: [3518]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_static)
                          op: Equal
                          rhs: 
                            {
                              (DQ (${ VSub_Name ac_cv_prog_cc_wl) ('-a ') 
                                (${ VSub_Name ac_cv_prog_cc_wl) (archive)
                              )
                            }
                          spids: [3524]
                        )
                      ]
                      spids: [3524]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_pic)
                          op: Equal
                          rhs: {(SQ <'+Z'>)}
                          spids: [3537]
                        )
                      ]
                      spids: [3537]
                    )
                  ]
                  spids: [3499 3511 3543 16777215]
                )
                (case_arm
                  pat_list: [{(irix5) (Lit_Other '*')} {(irix6) (Lit_Other '*')}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_wl)
                          op: Equal
                          rhs: {(SQ <'-Wl,'>)}
                          spids: [3557]
                        )
                      ]
                      spids: [3557]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_static)
                          op: Equal
                          rhs: {(SQ <-non_shared>)}
                          spids: [3563]
                        )
                      ]
                      spids: [3563]
                    )
                  ]
                  spids: [3547 3554 3573 16777215]
                )
                (case_arm
                  pat_list: [
                    {(cygwin) (Lit_Other '*')}
                    {(mingw) (Lit_Other '*')}
                    {(os2) (Lit_Other '*')}
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_pic)
                          op: Equal
                          rhs: {(SQ <-DDLL_EXPORT>)}
                          spids: [3600]
                        )
                      ]
                      spids: [3600]
                    )
                  ]
                  spids: [3577 3589 3606 16777215]
                )
                (case_arm
                  pat_list: [{(newsos6)}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_pic)
                          op: Equal
                          rhs: {(SQ <-KPIC>)}
                          spids: [3614]
                        )
                      ]
                      spids: [3614]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_static)
                          op: Equal
                          rhs: {(SQ <-Bstatic>)}
                          spids: [3620]
                        )
                      ]
                      spids: [3620]
                    )
                  ]
                  spids: [3610 3611 3626 16777215]
                )
                (case_arm
                  pat_list: [{(osf3) (Lit_Other '*')} {(osf4) (Lit_Other '*')} {(osf5) (Lit_Other '*')}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_wl)
                          op: Equal
                          rhs: {(SQ <'-Wl,'>)}
                          spids: [3649]
                        )
                      ]
                      spids: [3649]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_static)
                          op: Equal
                          rhs: {(SQ <-non_shared>)}
                          spids: [3655]
                        )
                      ]
                      spids: [3655]
                    )
                  ]
                  spids: [3630 3642 3661 16777215]
                )
                (case_arm
                  pat_list: [{(sco3.2v5) (Lit_Other '*')}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_pic)
                          op: Equal
                          rhs: {(SQ <-Kpic>)}
                          spids: [3670]
                        )
                      ]
                      spids: [3670]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_static)
                          op: Equal
                          rhs: {(SQ <-dn>)}
                          spids: [3676]
                        )
                      ]
                      spids: [3676]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_shlib)
                          op: Equal
                          rhs: {(SQ <-belf>)}
                          spids: [3682]
                        )
                      ]
                      spids: [3682]
                    )
                  ]
                  spids: [3665 3667 3688 16777215]
                )
                (case_arm
                  pat_list: [{(solaris) (Lit_Other '*')}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_pic)
                          op: Equal
                          rhs: {(SQ <-KPIC>)}
                          spids: [3697]
                        )
                      ]
                      spids: [3697]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_static)
                          op: Equal
                          rhs: {(SQ <-Bstatic>)}
                          spids: [3703]
                        )
                      ]
                      spids: [3703]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_wl)
                          op: Equal
                          rhs: {(SQ <'-Wl,'>)}
                          spids: [3709]
                        )
                      ]
                      spids: [3709]
                    )
                  ]
                  spids: [3692 3694 3715 16777215]
                )
                (case_arm
                  pat_list: [{(sunos4) (Lit_Other '*')}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_pic)
                          op: Equal
                          rhs: {(SQ <-PIC>)}
                          spids: [3724]
                        )
                      ]
                      spids: [3724]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_static)
                          op: Equal
                          rhs: {(SQ <-Bstatic>)}
                          spids: [3730]
                        )
                      ]
                      spids: [3730]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_wl)
                          op: Equal
                          rhs: {(SQ <'-Qoption ld '>)}
                          spids: [3736]
                        )
                      ]
                      spids: [3736]
                    )
                  ]
                  spids: [3719 3721 3742 16777215]
                )
                (case_arm
                  pat_list: [
                    {(sysv4)}
                    {(sysv4.2uw2) (Lit_Other '*')}
                    {(sysv4.3) (Lit_Other '*')}
                    {(sysv5) (Lit_Other '*')}
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_pic)
                          op: Equal
                          rhs: {(SQ <-KPIC>)}
                          spids: [3765]
                        )
                      ]
                      spids: [3765]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_static)
                          op: Equal
                          rhs: {(SQ <-Bstatic>)}
                          spids: [3771]
                        )
                      ]
                      spids: [3771]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_wl)
                          op: Equal
                          rhs: {(SQ <'-Wl,'>)}
                          spids: [3777]
                        )
                      ]
                      spids: [3777]
                    )
                  ]
                  spids: [3746 3762 3783 16777215]
                )
                (case_arm
                  pat_list: [{(uts4) (Lit_Other '*')}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_pic)
                          op: Equal
                          rhs: {(SQ <-pic>)}
                          spids: [3792]
                        )
                      ]
                      spids: [3792]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_static)
                          op: Equal
                          rhs: {(SQ <-Bstatic>)}
                          spids: [3798]
                        )
                      ]
                      spids: [3798]
                    )
                  ]
                  spids: [3787 3789 3804 16777215]
                )
                (case_arm
                  pat_list: [{(sysv4) (Lit_Other '*') (MP) (Lit_Other '*')}]
                  action: [
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: (C {(test)} {(-d)} {(/usr/nec)})
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:ac_cv_prog_cc_pic)
                                  op: Equal
                                  rhs: {(SQ <-Kconform_pic>)}
                                  spids: [3827]
                                )
                              ]
                              spids: [3827]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:ac_cv_prog_cc_static)
                                  op: Equal
                                  rhs: {(SQ <-Bstatic>)}
                                  spids: [3833]
                                )
                              ]
                              spids: [3833]
                            )
                          ]
                          spids: [16777215 3824]
                        )
                      ]
                      spids: [16777215 3839]
                    )
                  ]
                  spids: [3808 3812 3842 16777215]
                )
                (case_arm
                  pat_list: [{(Lit_Other '*')}]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:ac_cv_prog_cc_can_build_shared)
                          op: Equal
                          rhs: {(no)}
                          spids: [3850]
                        )
                      ]
                      spids: [3850]
                    )
                  ]
                  spids: [3846 3847 3854 16777215]
                )
              ]
              spids: [3468 3472 3857]
            )
          ]
          spids: [3461 3860]
        )
        (Case
          to_match: {(DQ ($ VSub_Name '$host_os'))}
          arms: [
            (case_arm
              pat_list: [{(Lit_Other '*') (djgpp) (Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:ac_cv_prog_cc_pic)
                      op: Equal
                      rhs: {(EmptyPart)}
                      spids: [3886]
                    )
                  ]
                  spids: [3886]
                )
              ]
              spids: [3880 3883 3889 16777215]
            )
            (case_arm
              pat_list: [{(Lit_Other '*')}]
              action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:ac_cv_prog_cc_pic)
                      op: Equal
                      rhs: {(DQ ($ VSub_Name '$ac_cv_prog_cc_pic') (' -DPIC'))}
                      spids: [3896]
                    )
                  ]
                  spids: [3896]
                )
              ]
              spids: [3892 3893 3903 16777215]
            )
          ]
          spids: [3863 3869 3906]
        )
      ]
      spids: [3169 3908]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:need_lc) op:Equal rhs:{(yes)} spids:[3911])]
      spids: [3911]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (AndOr
                  ops: [Op_DAmp]
                  children: [
                    (C {(test)} {(DQ ($ VSub_Name '$enable_shared'))} {(Lit_Other '=')} {(yes)})
                    (C {(test)} {(DQ ($ VSub_Name '$with_gcc'))} {(Lit_Other '=')} {(yes)})
                  ]
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [
            (Case
              to_match: {($ VSub_Name '$archive_cmds')}
              arms: [
                (case_arm
                  pat_list: [{(Lit_Other '*') (SQ <'~'>) (Lit_Other '*')}]
                  spids: [3949 3954 3961 16777215]
                )
                (case_arm
                  pat_list: [{(SQ <'$CC '>) (Lit_Other '*')}]
                  action: [
                    (SimpleCommand
                      words: [
                        {(echo)}
                        {($ VSub_Name '$ac_n')}
                        {
                          (DQ ('checking whether -lc should be explicitly linked in... ') 
                            ($ VSub_Name '$ac_c')
                          )
                        }
                      ]
                      redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(6)} spids:[3992])]
                    )
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (C {(eval)} 
                                  {
                                    (DQ ('test ') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) 
                                      (CommandSubPart
                                        command_list: 
                                          (CommandList
                                            children: [
                                              (C {(echo)} 
                                                {(SQ <'$'>) (SQ <'{'>) (ac_cv_archive_cmds_needs_lc) 
                                                  (SQ <'+set}'>)
                                                }
                                              )
                                            ]
                                          )
                                        left_token: <Left_Backtick '`'>
                                        spids: [4003 4016]
                                      ) (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (' = set')
                                    )
                                  }
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (SimpleCommand
                              words: [
                                {(echo)}
                                {($ VSub_Name '$ac_n')}
                                {(DQ ('(cached) ') ($ VSub_Name '$ac_c'))}
                              ]
                              redirects: [
                                (Redir
                                  op_id: Redir_GreatAnd
                                  fd: 1
                                  arg_word: {(6)}
                                  spids: [4034]
                                )
                              ]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:need_lc)
                                  op: Equal
                                  rhs: {($ VSub_Name '$ac_cv_archive_cmds_needs_lc')}
                                  spids: [4038]
                                )
                              ]
                              spids: [4038]
                            )
                          ]
                          spids: [16777215 4022]
                        )
                      ]
                      else_action: [
                        (C {($ VSub_Name '$rm')} {(conftest) (Lit_Other '*')})
                        (SimpleCommand
                          words: [{(echo)} {(DQ ('static int dummy;'))}]
                          redirects: [
                            (Redir
                              op_id: Redir_Great
                              fd: 16777215
                              arg_word: {(conftest.) ($ VSub_Name '$ac_ext')}
                              spids: [4057]
                            )
                          ]
                        )
                        (If
                          arms: [
                            (if_arm
                              cond: [
                                (Sentence
                                  child: 
                                    (BraceGroup
                                      children: [
                                        (Sentence
                                          child: 
                                            (Subshell
                                              child: 
                                                (C {(eval)} {(echo)} 
                                                  {(ltcf-c.sh) (Lit_Other ':') (need_lc) 
                                                    (Lit_Other ':')
                                                  } 
                                                  {
                                                    (EscapedLiteralPart
                                                      token: <Lit_EscapedChar '\\"'>
                                                    ) ($ VSub_Name '$ac_compile') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>)
                                                  }
                                                )
                                              redirects: [
                                                (Redir
                                                  op_id: Redir_GreatAnd
                                                  fd: 1
                                                  arg_word: {(5)}
                                                  spids: [4082]
                                                )
                                              ]
                                              spids: [4067 4080]
                                            )
                                          terminator: <Op_Semi ';'>
                                        )
                                        (Sentence
                                          child: 
                                            (Subshell
                                              child: (C {(eval)} {($ VSub_Name '$ac_compile')})
                                              redirects: [
                                                (Redir
                                                  op_id: Redir_Great
                                                  fd: 2
                                                  arg_word: {(conftest.err)}
                                                  spids: [4092]
                                                )
                                              ]
                                              spids: [4086 4090]
                                            )
                                          terminator: <Op_Semi ';'>
                                        )
                                      ]
                                      spids: [4065]
                                    )
                                  terminator: <Op_Semi ';'>
                                )
                              ]
                              action: [
                                (SimpleCommand
                                  words: [{(cat)} {(conftest.err)}]
                                  redirects: [
                                    (Redir
                                      op_id: Redir_GreatAnd
                                      fd: 1
                                      arg_word: {(5)}
                                      spids: [4110]
                                    )
                                  ]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:soname)
                                      op: Equal
                                      rhs: {(conftest)}
                                      spids: [4114]
                                    )
                                  ]
                                  spids: [4114]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:lib)
                                      op: Equal
                                      rhs: {(conftest)}
                                      spids: [4118]
                                    )
                                  ]
                                  spids: [4118]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:libobjs)
                                      op: Equal
                                      rhs: {(conftest.) ($ VSub_Name '$objext')}
                                      spids: [4122]
                                    )
                                  ]
                                  spids: [4122]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:deplibs)
                                      op: Equal
                                      rhs: {(EmptyPart)}
                                      spids: [4127]
                                    )
                                  ]
                                  spids: [4127]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:wl)
                                      op: Equal
                                      rhs: {($ VSub_Name '$ac_cv_prog_cc_wl')}
                                      spids: [4130]
                                    )
                                  ]
                                  spids: [4130]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:compiler_flags)
                                      op: Equal
                                      rhs: {(-v)}
                                      spids: [4134]
                                    )
                                  ]
                                  spids: [4134]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:linker_flags)
                                      op: Equal
                                      rhs: {(-v)}
                                      spids: [4138]
                                    )
                                  ]
                                  spids: [4138]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:verstring)
                                      op: Equal
                                      rhs: {(EmptyPart)}
                                      spids: [4142]
                                    )
                                  ]
                                  spids: [4142]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:output_objdir)
                                      op: Equal
                                      rhs: {(.)}
                                      spids: [4145]
                                    )
                                  ]
                                  spids: [4145]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:libname)
                                      op: Equal
                                      rhs: {(conftest)}
                                      spids: [4149]
                                    )
                                  ]
                                  spids: [4149]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:save_allow_undefined_flag)
                                      op: Equal
                                      rhs: {($ VSub_Name '$allow_undefined_flag')}
                                      spids: [4153]
                                    )
                                  ]
                                  spids: [4153]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:allow_undefined_flag)
                                      op: Equal
                                      rhs: {(EmptyPart)}
                                      spids: [4157]
                                    )
                                  ]
                                  spids: [4157]
                                )
                                (If
                                  arms: [
                                    (if_arm
                                      cond: [
                                        (Sentence
                                          child: 
                                            (BraceGroup
                                              children: [
                                                (Sentence
                                                  child: 
                                                    (Subshell
                                                      child: 
                                                        (C {(eval)} {(echo)} 
                                                          {(ltcf-c.sh) (Lit_Other ':') (need_lc) 
                                                            (Lit_Other ':')
                                                          } 
                                                          {
                                                            (EscapedLiteralPart
                                                              token: <Lit_EscapedChar '\\"'>
                                                            ) ($ VSub_Name '$archive_cmds') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>)
                                                          }
                                                        )
                                                      redirects: [
                                                        (Redir
                                                          op_id: Redir_GreatAnd
                                                          fd: 1
                                                          arg_word: {(5)}
                                                          spids: [4179]
                                                        )
                                                      ]
                                                      spids: [4164 4177]
                                                    )
                                                  terminator: <Op_Semi ';'>
                                                )
                                                (Sentence
                                                  child: 
                                                    (Pipeline
                                                      children: [
                                                        (Subshell
                                                          child: 
                                                            (C {(eval)} {($ VSub_Name '$archive_cmds')})
                                                          redirects: [
                                                            (Redir
                                                              op_id: Redir_GreatAnd
                                                              fd: 2
                                                              arg_word: {(1)}
                                                              spids: [4189]
                                                            )
                                                          ]
                                                          spids: [4183 4187]
                                                        )
                                                        (SimpleCommand
                                                          words: [{(grep)} {(DQ (' -lc '))}]
                                                          redirects: [
                                                            (Redir
                                                              op_id: Redir_GreatAnd
                                                              fd: 1
                                                              arg_word: {(5)}
                                                              spids: [4200]
                                                            )
                                                          ]
                                                        )
                                                      ]
                                                      negated: F
                                                    )
                                                  terminator: <Op_Semi ';'>
                                                )
                                              ]
                                              spids: [4162]
                                            )
                                          terminator: <Op_Semi ';'>
                                        )
                                      ]
                                      action: [
                                        (Assignment
                                          keyword: Assign_None
                                          pairs: [
                                            (assign_pair
                                              lhs: (LhsName name:need_lc)
                                              op: Equal
                                              rhs: {(no)}
                                              spids: [4211]
                                            )
                                          ]
                                          spids: [4211]
                                        )
                                      ]
                                      spids: [16777215 4208]
                                    )
                                  ]
                                  spids: [16777215 4215]
                                )
                                (Assignment
                                  keyword: Assign_None
                                  pairs: [
                                    (assign_pair
                                      lhs: (LhsName name:allow_undefined_flag)
                                      op: Equal
                                      rhs: {($ VSub_Name '$save_allow_undefined_flag')}
                                      spids: [4218]
                                    )
                                  ]
                                  spids: [4218]
                                )
                              ]
                              spids: [16777215 4099]
                            )
                          ]
                          else_action: [
                            (SimpleCommand
                              words: [{(cat)} {(conftest.err)}]
                              redirects: [
                                (Redir
                                  op_id: Redir_GreatAnd
                                  fd: 1
                                  arg_word: {(5)}
                                  spids: [4229]
                                )
                              ]
                            )
                          ]
                          spids: [4222 4233]
                        )
                      ]
                      spids: [4042 4236]
                    )
                    (C {($ VSub_Name '$rm')} {(conftest) (Lit_Other '*')})
                    (SimpleCommand
                      words: [{(echo)} {(DQ ($ VSub_Name '$ac_t') ($ VSub_Name '$need_lc'))}]
                      redirects: [(Redir op_id:Redir_GreatAnd fd:1 arg_word:{(6)} spids:[4252])]
                    )
                  ]
                  spids: [3965 3968 4256 16777215]
                )
              ]
              spids: [3942 3946 4259]
            )
          ]
          spids: [16777215 3939]
        )
      ]
      spids: [16777215 4261]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:ac_cv_archive_cmds_needs_lc)
          op: Equal
          rhs: {($ VSub_Name '$need_lc')}
          spids: [4263]
        )
      ]
      spids: [4263]
    )
  ]
)