(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike '_luaversions='> name:_luaversions) op: assign_op.Equal rhs: {(DQ <'5.1 5.2'>)} spids: [4] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'pkgname='> name:pkgname) op: assign_op.Equal rhs: {<lua-zlib>} spids: [10] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'pkgver='> name:pkgver) op: assign_op.Equal rhs: {<0.3>} spids: [13] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'pkgrel='> name:pkgrel) op: assign_op.Equal rhs: {<0>} spids: [16] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'pkgdesc='> name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'Simple streaming interface to zlib for Lua'>)} spids: [19] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'url='> name:url) op: assign_op.Equal rhs: {(DQ <'https://github.com/brimworks/lua-zlib'>)} spids: [24] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'arch='> name:arch) op: assign_op.Equal rhs: {(DQ <all>)} spids: [29] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'license='> name:license) op: assign_op.Equal rhs: {(DQ <MIT>)} spids: [34] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'depends='> name:depends) op: assign_op.Equal rhs: {(DQ )} spids: [39] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'makedepends='> name:makedepends) op: assign_op.Equal rhs: {(DQ <zlib-dev>)} spids: [43] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'subpackages='> name:subpackages) op: assign_op.Equal rhs: (rhs_word.Empty) spids: [48] ) ] redirects: [] ) (command.ForEach iter_names: [_i] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName _luaversions)}]) body: (command.DoGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'depends='> name:depends) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName depends) <' lua'> ($ Id.VSub_DollarName _i) <-zlib>)} spids: [62] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'makedepends='> name:makedepends) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName makedepends) <' lua'> ($ Id.VSub_DollarName _i) <-dev>) } spids: [71] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'subpackages='> name:subpackages) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName subpackages) <' lua'> ($ Id.VSub_DollarName _i) <'-zlib:_zlib_'> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name _i> var_name: _i suffix_op: (suffix_op.PatSub pat: {<.>} replace: {<_>} replace_mode: Id.Undefined_Tok slash_tok: <Id.VOp2_Slash _> ) right: <Id.Right_DollarBrace '}'> ) ) } spids: [80] ) ] redirects: [] ) ] ) redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'install='> name:install) op: assign_op.Equal rhs: (rhs_word.Empty) spids: [97] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'source='> name:source) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName pkgname) <-> ($ Id.VSub_DollarName pkgver) <'.tar.gz::https://github.com/brimworks/lua-zlib/archive/v'> ($ Id.VSub_DollarName pkgver) <.tar.gz> ) } spids: [99] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike '_builddir='> name:_builddir) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName srcdir)) <'/lua-zlib-'> ($ Id.VSub_DollarName pkgver)} spids: [110] ) ] redirects: [] ) (command.ShFunction name: prepare body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName _builddir))}) (command.ForEach iter_names: [_i] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName _luaversions)}]) body: (command.DoGroup children: [ (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<cp>} {<-a>} {(DQ ($ Id.VSub_DollarName _builddir))} {(DQ ($ Id.VSub_DollarName srcdir)) <'/build-'> ($ Id.VSub_DollarName _i)} ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) ] ) redirects: [] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name: build body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName _builddir))}) (command.ForEach iter_names: [_i] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName _luaversions)}]) body: (command.DoGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName srcdir)) <'/build-'> ($ Id.VSub_DollarName _i)} ) (C {<msg>} {(DQ <'build for Lua '> ($ Id.VSub_DollarName _i))}) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<make>} {<zlib.so>} {<Id.Lit_VarLike 'CFLAGS='> (DQ ($ Id.VSub_DollarName CFLAGS) <' -fPIC '> (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<pkg-config>} {<--cflags>} {<lua> ($ Id.VSub_DollarName _i)}) right: <Id.Eof_RParen _> ) ) } {<Id.Lit_VarLike 'LDFLAGS='> (DQ ($ Id.VSub_DollarName LDFLAGS) <' -shared'>)} {<Id.Lit_VarLike 'LIBS='> (DQ <'-lz -lm'>)} ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) ] ) redirects: [] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name: package body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [(C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName pkgdir))})] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name: _split_zlib body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (C {<local>} {<Id.Lit_VarLike '_ver='> ($ Id.VSub_Number 1)}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'pkgdesc='> name:pkgdesc) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName pkgdesc) <' '> ($ Id.VSub_DollarName _ver))} spids: [297] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'depends='> name:depends) op: assign_op.Equal rhs: {(DQ )} spids: [305] ) ] redirects: [] ) (C {<cd>} {(DQ ($ Id.VSub_DollarName srcdir)) <'/build-'> ($ Id.VSub_DollarName _ver)}) (C {<install>} {<-Dm755>} {<zlib.so>} {(DQ ($ Id.VSub_DollarName subpkgdir)) <'/usr/lib/lua/'> ($ Id.VSub_DollarName _ver) <'/zlib.so'> } ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ForEach iter_names: [_i] iterable: (for_iter.Words words:[{($ Id.VSub_DollarName _luaversions)}]) body: (command.DoGroup children: [ (C {<eval>} { (DQ <_zlib_> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name _i> var_name: _i suffix_op: (suffix_op.PatSub pat: {<.>} replace: {<_>} replace_mode: Id.Undefined_Tok slash_tok: <Id.VOp2_Slash _> ) right: <Id.Right_DollarBrace '}'> ) <'() { _split_zlib '> ($ Id.VSub_DollarName _i) <'; }'> ) } ) ] ) redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'md5sums='> name:md5sums) op: assign_op.Equal rhs: {(DQ <'3ac4122776d6c86514d1a6235b803955 lua-zlib-0.3.tar.gz'>)} spids: [367] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'sha256sums='> name:sha256sums) op: assign_op.Equal rhs: { (DQ < '3c9412b1c97bc7182c478c2536ad9890d7a472a2844e10ae736403894781cf4a lua-zlib-0.3.tar.gz' > ) } spids: [372] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'sha512sums='> name:sha512sums) op: assign_op.Equal rhs: { (DQ < 'c6045aaa2b5969afa54d6be979b1f367464cbfc738423eb0a4928b8c515a238150a480b619ac63047d4b24078bedac469404deace9c4cec9c9ea25178a5d11a9 lua-zlib-0.3.tar.gz' > ) } spids: [377] ) ] redirects: [] ) ] )