(command.CommandList children: [ (command.AndOr ops: [Op_DAmp Op_DPipe] children: [ (C {(Lit_LBracket '[')} {(KW_Bang '!')} {(-z)} {(DQ ($ VSub_Number '$1'))} {(Lit_RBracket ']')}) (command.Assignment pairs: [(assign_pair lhs:(lhs_expr.LhsName name:mag) op:Equal rhs:{($ VSub_Number '$1')})] ) (command.Assignment pairs: [(assign_pair lhs:(lhs_expr.LhsName name:mag) op:Equal rhs:{(2)})] ) ] ) (command.FuncDef name: fullscreen_xmag_source body: (command.BraceGroup children: [ (command.Assignment pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:geometry) op: Equal rhs: { (word_part.CommandSub left_token: <Left_Backtick '`'> command_list: (command.CommandList children: [ (command.Pipeline children: [ (C {(xwininfo)} {(-root)}) (C {(grep)} {(-E)} {(DQ (geometry))}) (C {(sed)} {(SQ <'s/.* \\([0-9]*x[0-9]*\\).*/\\1/'>)}) ] negated: F ) ] ) ) } ) ] ) (command.Assignment pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:width) op: Equal rhs: { (word_part.CommandSub left_token: <Left_Backtick '`'> command_list: (command.CommandList children: [ (command.Pipeline children: [ (C {(echo)} {($ VSub_DollarName '$geometry')}) (C {(cut)} {(-dx)} {(-f1)}) ] negated: F ) ] ) ) } ) ] ) (command.Assignment pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:height) op: Equal rhs: { (word_part.CommandSub left_token: <Left_Backtick '`'> command_list: (command.CommandList children: [ (command.Pipeline children: [ (C {(echo)} {($ VSub_DollarName '$geometry')}) (C {(cut)} {(-dx)} {(-f2)}) ] negated: F ) ] ) ) } ) ] ) (command.Assignment pairs: [(assign_pair lhs:(lhs_expr.LhsName name:xmag_menu) op:Equal rhs:{(20)})] ) (C {(echo)} { (word_part.CommandSub left_token: <Left_Backtick '`'> command_list: (command.CommandList children: [ (C {(expr)} {($ VSub_DollarName '$width')} {(/)} {($ VSub_DollarName '$mag')}) ] ) ) (x) (word_part.CommandSub left_token: <Left_Backtick '`'> command_list: (command.CommandList children: [ (C {(expr)} {(word_part.EscapedLiteral token:<Lit_EscapedChar '\\('>)} {($ VSub_DollarName '$height')} {(-)} {($ VSub_DollarName '$xmag_menu')} {(word_part.EscapedLiteral token:<Lit_EscapedChar '\\)'>)} {(/)} {($ VSub_DollarName '$mag')} ) ] ) ) } ) ] ) ) (C {(xmag)} {(-source)} { (word_part.CommandSub left_token: <Left_Backtick '`'> command_list: (command.CommandList children:[(C {(fullscreen_xmag_source)})]) ) } {(-mag)} {($ VSub_DollarName '$mag')} ) ] )