(command.CommandList
  children: [
    (command.Simple
      blame_tok: <.>
      more_env: []
      words: [{<.>} {(${ Id.VSub_Name srcdir) <'/emulparams/elf64bmip-defs.sh'>}]
      redirects: []
      do_fork: T
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'OUTPUT_FORMAT='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'OUTPUT_FORMAT='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'OUTPUT_FORMAT='> name:OUTPUT_FORMAT)
          op: assign_op.Equal
          rhs: {(DQ <elf64-bigmips>)}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'BIG_OUTPUT_FORMAT='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'BIG_OUTPUT_FORMAT='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'BIG_OUTPUT_FORMAT='> name:BIG_OUTPUT_FORMAT)
          op: assign_op.Equal
          rhs: {(DQ <elf64-bigmips>)}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'LITTLE_OUTPUT_FORMAT='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'LITTLE_OUTPUT_FORMAT='>
          lhs: 
            (sh_lhs_expr.Name
              left: <Id.Lit_VarLike 'LITTLE_OUTPUT_FORMAT='>
              name: LITTLE_OUTPUT_FORMAT
            )
          op: assign_op.Equal
          rhs: {(DQ <elf64-littlemips>)}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'SHLIB_TEXT_START_ADDR='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'SHLIB_TEXT_START_ADDR='>
          lhs: 
            (sh_lhs_expr.Name
              left: <Id.Lit_VarLike 'SHLIB_TEXT_START_ADDR='>
              name: SHLIB_TEXT_START_ADDR
            )
          op: assign_op.Equal
          rhs: {<0x3ffffe0000>}
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'EXECUTABLE_SYMBOLS='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'EXECUTABLE_SYMBOLS='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'EXECUTABLE_SYMBOLS='> name:EXECUTABLE_SYMBOLS)
          op: assign_op.Equal
          rhs: 
            {
              (DQ <'\n'> <'  __dso_displacement = 0;\n'> <'  '> 
                (BracedVarSub
                  left: <Id.Left_DollarBrace '${'>
                  token: <Id.VSub_Name CREATE_SHLIB>
                  var_name: CREATE_SHLIB
                  suffix_op: 
                    (suffix_op.Unary
                      op: <Id.VTest_Hyphen _>
                      arg_word: 
                        {
                          (BracedVarSub
                            left: <Id.Left_DollarBrace '${'>
                            token: <Id.VSub_Name CREATE_PIE>
                            var_name: CREATE_PIE
                            suffix_op: 
                              (suffix_op.Unary
                                op: <Id.VTest_Hyphen _>
                                arg_word: 
                                  {<'__elf_header = '> (${ Id.VSub_Name TEXT_START_ADDR) <';'>}
                              )
                            right: <Id.Right_DollarBrace '}'>
                          )
                        }
                    )
                  right: <Id.Right_DollarBrace '}'>
                ) <'\n'> <'  '> 
                (BracedVarSub
                  left: <Id.Left_DollarBrace '${'>
                  token: <Id.VSub_Name CREATE_SHLIB>
                  var_name: CREATE_SHLIB
                  suffix_op: 
                    (suffix_op.Unary
                      op: <Id.VTest_Plus _>
                      arg_word: {<'__elf_header = '> (${ Id.VSub_Name SHLIB_TEXT_START_ADDR) <';'>}
                    )
                  right: <Id.Right_DollarBrace '}'>
                ) <'\n'> <'  '> 
                (BracedVarSub
                  left: <Id.Left_DollarBrace '${'>
                  token: <Id.VSub_Name CREATE_PIE>
                  var_name: CREATE_PIE
                  suffix_op: 
                    (suffix_op.Unary
                      op: <Id.VTest_Plus _>
                      arg_word: {<'__elf_header = '> (${ Id.VSub_Name SHLIB_TEXT_START_ADDR) <';'>}
                    )
                  right: <Id.Right_DollarBrace '}'>
                ) <'\n'> <'  __program_header_table = __elf_header + 0x40;\n'>
              )
            }
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'WRITABLE_RODATA='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'WRITABLE_RODATA='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'WRITABLE_RODATA='> name:WRITABLE_RODATA)
          op: assign_op.Equal
          rhs: (rhs_word__Empty)
        )
      ]
      redirects: []
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'EXTRA_EM_FILE='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'EXTRA_EM_FILE='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'EXTRA_EM_FILE='> name:EXTRA_EM_FILE)
          op: assign_op.Equal
          rhs: {<irix>}
        )
      ]
      redirects: []
    )
  ]
)