(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[6]) op: Equal rhs: {(creduce)} spids: [6] ) ] spids: [6] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[9]) op: Equal rhs: {(2.7.0)} 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 C/C++ program reducer'))} 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://embed.cs.utah.edu/creduce/'))} 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 !x86'))} spids: [25] ) ] spids: [25] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:license spids:[30]) op: Equal rhs: {(DQ (custom))} spids: [30] ) ] spids: [30] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[38]) op: Equal rhs: { (DQ ('clang indent perl perl-exporter-lite perl-file-which\n') ('\tperl-getopt-tabular perl-regexp-common perl-sys-cpu perl-term-readkey\n') ('\tutil-linux') ) } spids: [38] ) ] spids: [38] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:makedepends spids:[45]) op: Equal rhs: {(DQ ('clang-dev clang-static flex llvm-dev zlib-dev'))} spids: [45] ) ] spids: [45] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[50]) op: Equal rhs: { (DQ ('http://embed.cs.utah.edu/creduce/') ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') (.tar.gz) ) } spids: [50] ) ] spids: [50] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:builddir spids:[59]) op: Equal rhs: { (DQ ($ VSub_DollarName '$srcdir') (/) ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') ) } spids: [59] ) ] spids: [59] ) (command.FuncDef name: build body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (command.SimpleCommand words: [ {(./configure)} {(--build) (Lit_Other '=') ($ VSub_DollarName '$CBUILD')} {(--host) (Lit_Other '=') ($ VSub_DollarName '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--libexecdir) (Lit_Other '=') (/usr/lib/) ($ VSub_DollarName '$pkgname')} ] more_env: [ (env_pair name:CC val:{(clang)} spids:[84]) (env_pair name: CXX val: {(clang) (Lit_Other '+') (Lit_Other '+')} spids: [87] ) ] ) (C {(make)}) ] spids: [73] ) spids: [69 72] ) (command.FuncDef name: package body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_DollarName '$pkgdir'))} {(install)}) ] spids: [129] ) spids: [125 128] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[151]) op: Equal rhs: { (DQ ( '0ded47fdb4303d84619d63fbedd7bc12141b4857679dda8438683199dbdc98b985f848e797b9dc25a31dda591ee54bcb94580285890b23495fcf151aa3636226 creduce-2.7.0.tar.gz' ) ) } spids: [151] ) ] spids: [151] ) ] )