(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgname) op: assign_op.Equal rhs: {<haxe>} spids: [6] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgver) op: assign_op.Equal rhs: {<3.3.0>} spids: [9] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_versuffix) op: assign_op.Equal rhs: {<-rc1>} spids: [12] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgrel) op: assign_op.Equal rhs: {<0>} spids: [15] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'Cross-platform toolkit and programming language'>)} spids: [18] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: {(DQ <'http://haxe.org'>)} spids: [23] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:arch) op: assign_op.Equal rhs: {(DQ <'x86_64 ppc64le'>)} spids: [28] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:license) op: assign_op.Equal rhs: {(DQ <'GPL MIT LGPL'>)} spids: [33] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ )} spids: [41] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:makedepends) op: assign_op.Equal rhs: {(DQ <'camlp4 ocaml neko-dev zlib-dev'>)} spids: [45] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:options) op: assign_op.Equal rhs: {(DQ <'!strip !makeflags'>)} spids: [50] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:install) op: assign_op.Equal rhs: {(DQ )} spids: [55] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:subpackages) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$pkgname') <-doc>)} spids: [59] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:source) op: assign_op.Equal rhs: { (DQ (${ Id.VSub_Name pkgname) <-> (${ Id.VSub_Name pkgver) <'.tar.gz::https://github.com/HaxeFoundation/haxe/archive/'> (${ Id.VSub_Name pkgver) (${ Id.VSub_Name _versuffix) <'.tar.gz\n'> < '\thaxelib.tar.gz::https://github.com/HaxeFoundation/haxelib/archive/3.3.0.tar.gz\n' > < '\thttps://github.com/HaxeFoundation/ocamllibs/archive/fa103c7d734f27afc5d8197144eb7ab9338f9a76.tar.gz\n' > <'\thaxe.sh\n'> <'\t'> ) } spids: [65] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_builddir) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$srcdir') <'/'> ($ Id.VSub_DollarName '$pkgname') <-> ($ Id.VSub_DollarName '$pkgver') ($ Id.VSub_DollarName '$_versuffix') ) } spids: [89] ) ] ) (command.ShFunction name: build body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$_builddir'))}) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<rmdir>} {<libs>} {<'extra/haxelib_src'>}) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<mv>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/haxelib-'> <Id.Lit_Star '*'>} {<'extra/haxelib_src'>} ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<mv>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/ocamllibs-'> <Id.Lit_Star '*'>} {<libs>} ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<make>} {<-j1>}) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<make>} {<-j1>} {<tools>}) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) ] ) ) (command.ShFunction name: package body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$_builddir'))}) (C {<install>} {<-d>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/bin/'>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/haxe/'>} ) (C {<install>} {<-m>} {<755>} {<haxe>} {<haxelib>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/bin/'>} ) (C {<cp>} {<-rf>} {<std>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/'> ($ Id.VSub_DollarName '$pkgname') <'/'> } ) (C {<install>} {<-Dm>} {<644>} {<'extra/LICENSE.txt'>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/licenses/'> ($ Id.VSub_DollarName '$pkgname') <'/LICENSE.txt'> } ) (C {<install>} {<-Dm>} {<644>} {(DQ ($ Id.VSub_DollarName '$srcdir') <'/haxe.sh'>)} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/profile.d/haxe.sh'>)} ) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:md5sums) op: assign_op.Equal rhs: { (DQ <'f87f1c66dca0790078c38cd65db7c922 haxe-3.3.0.tar.gz\n'> <'b95523bdebe94d8485a0e23124f7befc haxelib.tar.gz\n'> <'245eea75aefbba295c30334d226c6c62 fa103c7d734f27afc5d8197144eb7ab9338f9a76.tar.gz\n'> <'977476c8fc1dfc0acbb05bd22f9136b0 haxe.sh'> ) } spids: [281] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha256sums) op: assign_op.Equal rhs: { (DQ < '3c5abdecae2bea5942cef1845ca5e71845ec29d535142c617d000c531722e165 haxe-3.3.0.tar.gz\n' > <'f0942745ea150d81a41dc49d1b9c7ddf397391af0c9bf7209fb5a9ef20f6101c haxelib.tar.gz\n'> < '6426e537addc8ba88dba47acbcdd010a47557b62da1e3d32cb251d559b9fc73f fa103c7d734f27afc5d8197144eb7ab9338f9a76.tar.gz\n' > <'da08272cf61872f3401ad8b9f0bf94a4b2bfbaeb7b65644ee822f4ac8aaaed10 haxe.sh'> ) } spids: [289] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha512sums) op: assign_op.Equal rhs: { (DQ < '53a8ea15393fcc203d90a1d26dd3d8e838b4653b27b075455f1f79e93cd34ce33a22b9def495a2e01afe851f0ab5cb702b63cd6d48addd4d1bd4f35908e8bb1b haxe-3.3.0.tar.gz\n' > < '04f4b4cd3c82750c79cdb54b1874ce4624791c4ef0c3e79fe929c39375e2aa70c244fa38cc0fd46b65fdbf0dbc711774618d28de1f66220ef6b56bc3b74021bf haxelib.tar.gz\n' > < '3430849201a8c875d64693af7f52b05ce4f701305d2833f0ff96494e875858394c5ec5ed9f911058df63a83454386c9edbe1221114435f4b0a1d2beb0f43b72d fa103c7d734f27afc5d8197144eb7ab9338f9a76.tar.gz\n' > < 'c756571769bcdb0d7040b44b3d486e445c56a01a8d23d26f668be19b8d147e9f324166f004872d04e912f329e45ad821672a0a365df4ba27fb1dc22bb34130a3 haxe.sh' > ) } spids: [297] ) ] ) ] )