(command.ShFunction name: initializeANSI body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:esc) op: assign_op.Equal rhs: {(DQ <Id.Lit_BadBackslash '\\'> <033>)} spids: [20] ) ] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:blackf) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[30m'>)} spids: [35] ) ] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:redf) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[31m'>)} spids: [44] ) ] ) terminator: <Id.Op_Semi _> ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:greenf) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[32m'>)} spids: [53] ) ] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:yellowf) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[33m'>)} spids: [62] ) (assign_pair lhs: (sh_lhs_expr.Name name:bluef) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[34m'>)} spids: [70] ) ] ) terminator: <Id.Op_Semi _> ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:purplef) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[35m'>)} spids: [79] ) ] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:cyanf) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[36m'>)} spids: [88] ) ] ) terminator: <Id.Op_Semi _> ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:whitef) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[37m'>)} spids: [97] ) ] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:blackb) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[40m'>)} spids: [112] ) ] ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:redb) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[41m'>)} spids: [121] ) ] ) terminator: <Id.Op_Semi _> ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:greenb) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[42m'>)} spids: [130] ) ] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:yellowb) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[43m'>)} spids: [139] ) (assign_pair lhs: (sh_lhs_expr.Name name:blueb) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[44m'>)} spids: [147] ) ] ) terminator: <Id.Op_Semi _> ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:purpleb) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[45m'>)} spids: [156] ) ] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:cyanb) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[46m'>)} spids: [165] ) ] ) terminator: <Id.Op_Semi _> ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:whiteb) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[47m'>)} spids: [174] ) ] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:boldon) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[1m'>)} spids: [188] ) ] ) terminator: <Id.Op_Semi _> ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:boldoff) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[22m'>)} spids: [197] ) ] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:italicson) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[3m'>)} spids: [206] ) ] ) terminator: <Id.Op_Semi _> ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:italicsoff) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[23m'>)} spids: [215] ) ] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:ulon) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[4m'>)} spids: [224] ) ] ) terminator: <Id.Op_Semi _> ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:uloff) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[24m'>)} spids: [233] ) ] ) (command.Sentence child: (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:invon) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[7m'>)} spids: [242] ) ] ) terminator: <Id.Op_Semi _> ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:invoff) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[27m'>)} spids: [251] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:reset) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name esc) <'[0m'>)} spids: [261] ) ] ) ] ) )