(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgname spids:[6])
          op: Equal
          rhs: {(tinyscheme)}
          spids: [6]
        )
      ]
      spids: [6]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgver spids:[9])
          op: Equal
          rhs: {(1.41)}
          spids: [9]
        )
      ]
      spids: [9]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgrel spids:[12])
          op: Equal
          rhs: {(0)}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:pkgdesc spids:[15])
          op: Equal
          rhs: {(DQ ('A lightweight Scheme interpreter implementing a large subset of R5RS'))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:url spids:[20])
          op: Equal
          rhs: {(DQ ('http://tinyscheme.sourceforge.net/home.html'))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:arch spids:[25])
          op: Equal
          rhs: {(DQ (all))}
          spids: [25]
        )
      ]
      spids: [25]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:license spids:[30])
          op: Equal
          rhs: {(DQ (BSD))}
          spids: [30]
        )
      ]
      spids: [30]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:makedepends spids:[35])
          op: Equal
          rhs: {(DQ )}
          spids: [35]
        )
      ]
      spids: [35]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:subpackages spids:[39])
          op: Equal
          rhs: {(DQ )}
          spids: [39]
        )
      ]
      spids: [39]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:source spids:[43])
          op: Equal
          rhs: 
            {
              (DQ ('http://downloads.sourceforge.net/') ($ VSub_DollarName '$pkgname') (/) 
                ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') (.tar.gz)
              )
            }
          spids: [43]
        )
      ]
      spids: [43]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:builddir spids:[54])
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_DollarName '$srcdir') (/) ($ VSub_DollarName '$pkgname') (-) 
                ($ VSub_DollarName '$pkgver')
              )
            }
          spids: [54]
        )
      ]
      spids: [54]
    )
    (command.FuncDef
      name: build
      body: 
        (command.BraceGroup
          children: [(C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(make)} {(all)})]
          spids: [68]
        )
      spids: [64 67]
    )
    (command.FuncDef
      name: package
      body: 
        (command.BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))})
            (C {(mkdir)} {(-p)} {(DQ (${ VSub_Name pkgdir) (/usr/bin))} 
              {(DQ (${ VSub_Name pkgdir) (/usr/lib))}
            )
            (C {(install)} {(-Dm755)} {(scheme)} {(DQ (${ VSub_Name pkgdir) (/usr/bin/tinyscheme))})
            (C {(install)} {(-Dm644)} {(libtinyscheme.so)} 
              {(DQ (${ VSub_Name pkgdir) (/usr/lib/libtinyscheme.so))}
            )
          ]
          spids: [89]
        )
      spids: [85 88]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:sha512sums spids:[147])
          op: Equal
          rhs: 
            {
              (DQ 
                (
'a9c1c9cd7a11bf31e0f8ac813ebd6e731cb56b9526fd14d343d7f8c479a8e1b561b744b3f522512adc023cacd1acbf52aa18bf5d8db68f767971660305b79b0f  tinyscheme-1.41.tar.gz'
                )
              )
            }
          spids: [147]
        )
      ]
      spids: [147]
    )
  ]
)