(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[6]) op: Equal rhs: {(micro)} spids: [6] ) ] spids: [6] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[9]) op: Equal rhs: {(1.1.3)} 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 modern and intuitive terminal-based text editor'))} spids: [15] ) ] spids: [15] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:url spids:[20]) op: Equal rhs: {(DQ ('https://micro-editor.github.io/'))} 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 (MIT))} spids: [30] ) ] spids: [30] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[35]) op: Equal rhs: {(DQ )} spids: [35] ) ] spids: [35] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:makedepends spids:[39]) op: Equal rhs: {(DQ ('go-bindata go glide'))} spids: [39] ) ] spids: [39] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:install spids:[44]) op: Equal rhs: {(DQ )} spids: [44] ) ] spids: [44] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages spids:[48]) op: Equal rhs: {(DQ )} spids: [48] ) ] spids: [48] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[52]) op: Equal rhs: { (DQ (micro-) ($ VSub_DollarName '$pkgver') ('.tar.gz::https://github.com/zyedidia/micro/archive/v') ($ VSub_DollarName '$pkgver') ('.tar.gz\n') ('\tglide.lock\n') ('\tglide.yaml\n') ('\t') ) } spids: [52] ) ] spids: [52] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:builddir spids:[64]) op: Equal rhs: { (DQ ($ VSub_DollarName '$srcdir') (/src/github.com/zyedidia/) ($ VSub_DollarName '$pkgname') ) } spids: [64] ) ] spids: [64] ) (command.FuncDef name: prepare body: (command.BraceGroup children: [ (C {(mkdir)} {(-p)} { (word_part.BracedVarSub token: <VSub_Name builddir> suffix_op: (suffix_op.StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ('*')}) spids: [83 88] ) } ) (command.AndOr ops: [Op_DPipe] children: [ (C {(mv)} {(DQ ($ VSub_DollarName '$srcdir')) (/) ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') } {(DQ ($ VSub_DollarName '$builddir')) (/)} ) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (C {(default_prepare)}) ] spids: [76] ) spids: [72 75] ) (command.FuncDef name: build body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(export)} {(Lit_VarLike 'GOPATH=') (DQ ($ VSub_DollarName '$srcdir'))}) (C {(cp)} {(DQ ($ VSub_DollarName '$srcdir')) (/glide.yaml)} {(DQ ($ VSub_DollarName '$srcdir')) (/glide.lock)} {(.)} ) (command.AndOr ops: [Op_DPipe] children: [ (C {(glide)} {(install)} {(--skip-test)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (command.AndOr ops: [Op_DPipe] children: [ (C {(go-bindata)} {(-nometadata)} {(-o)} {(cmd/micro/runtime.go)} {(runtime/...)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (command.AndOr ops: [Op_DPipe] children: [ (C {(go)} {(build)} {(-v)} {(-ldflags)} {(DQ ('-s -w -X main.Version=') ($ VSub_DollarName '$pkgver'))} {(./cmd/micro)} ) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] spids: [123] ) spids: [119 122] ) (command.FuncDef name: package body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (command.AndOr ops: [Op_DPipe] children: [ (C {(install)} {(-Dm)} {(755)} {($ VSub_DollarName '$pkgname')} {(DQ ($ VSub_DollarName '$pkgdir')) (/usr/bin/) ($ VSub_DollarName '$pkgname')} ) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] spids: [216] ) spids: [212 215] ) (command.FuncDef name: glide_init body: (command.BraceGroup children: [ (C {(abuild)} {(clean)} {(deps)} {(unpack)} {(prepare)}) (C {(export)} {(Lit_VarLike 'GOPATH=') (DQ ($ VSub_DollarName '$srcdir'))}) (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(rm)} {(-f)} {(glide.yaml)} {(glide.lock)}) (command.AndOr ops: [Op_DPipe] children: [ (C {(glide)} {(init)} {(--non-interactive)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (command.AndOr ops: [Op_DPipe] children: [ (C {(glide)} {(up)} {(--skip-test)}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (C {(cp)} {(glide.yaml)} {(glide.lock)} {(DQ ($ VSub_DollarName '$startdir'))}) (command.AndOr ops: [Op_DAmp] children: [ (C {(cd)} {($ VSub_DollarName '$startdir')}) (C {(abuild)} {(checksum)} {(undeps)} {(clean)}) ] ) ] spids: [255] ) spids: [251 254] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:md5sums spids:[347]) op: Equal rhs: { (DQ ('aec9e1858edf7bc6dbb809c2e4dacde1 micro-1.1.3.tar.gz\n') ('7873dd5feecf2dc0830bb7d08b458377 glide.lock\n') ('652a09903bc431ac4631d805e45154da glide.yaml') ) } spids: [347] ) ] spids: [347] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha256sums spids:[354]) op: Equal rhs: { (DQ ( 'd5f3cba6d5b1bfd09c41af161360c8aa11e644306d23d9d9b3245cbed1d47f9a micro-1.1.3.tar.gz\n' ) ('3eab4fc1380acfc700c1af08c38ed1efc6aa7f728b5f5a885ad317b25b7d483e glide.lock\n') ('3e97833e334a5147dc993aaa2279cbf91364ba456577b8185e4211c51d3ffc4b glide.yaml') ) } spids: [354] ) ] spids: [354] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[361]) op: Equal rhs: { (DQ ( 'a73ce3867d4479f6321516b447f167e7117bca1383ee6d52afbd726024b8a8995f3db59bc6365a3b6ff39a16d2a2dc8ec0032ac1f2b2f320ac88e07e3ef091b5 micro-1.1.3.tar.gz\n' ) ( '91dd8f5d2d7a30678ec17ae49c22cf3cfe9f16fddf852bd890f31e3c772163f4410d595448abc850cd4f65966dc66586580b29765c47d67f41bc8737d5a551a9 glide.lock\n' ) ( 'f45a434dc7d5ba41bcd54bb12f4f192920b95bb156f7ce5e092f2214965d5bf841ab24a9b613181260d260c5ac1abb36bd585f52b5bc4606102922b3f07ad836 glide.yaml' ) ) } spids: [361] ) ] spids: [361] ) ] )