(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:HOME) op: Equal rhs: { (DQ (command_sub left_token: <Left_Backtick '`'> command_list: (command.CommandList children: [ (command.Sentence child: (command.Simple words: [{(cd)} {($ VSub_Number '$0')}] redirects: [ (redir.Redir op: <Redir_Great '>'> fd: 16777215 arg_word: {(/dev/null)} ) (redir.Redir op: <Redir_GreatAnd '2>&'> fd: 2 arg_word: {(1)} ) ] ) terminator: <Op_Semi ';'> ) (C {(pwd)}) ] ) ) ) } ) ] redirects: [ (redir.Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)}) (redir.Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)}) ] ) (C {(git)} {(clone)} {(-b)} {(master)} {(https) (Lit_Other ':') (//github.com/f1xpl/aasdk.git)}) (C {(sudo)} {(rm)} {(-rf)} {($ VSub_DollarName '$HOME') (/aasdk_build)}) (C {(mkdir)} {(-p)} {($ VSub_DollarName '$HOME') (/aasdk_build)}) (C {(cd)} {($ VSub_DollarName '$HOME') (/aasdk_build)}) (C {(cmake)} {(-DCMAKE_BUILD_TYPE) (Lit_Equals '=') (Release)} {(../aasdk)}) (C {(make)}) (C {(cd)} {($ VSub_DollarName '$HOME')}) ] )