@noelle The primary technique is generating values and then converting them to a string that I then index into to get a letter.
"c" is generated with ([]+{})[!![]-[]+((!![]+!![])+[])]
([]+{}) results in string concatenation between an empty array and an object, which gives me "[object Object]".
Then that string is indexed into with "12" generated by !![]-[]+((!![]+!![])+[])
!![]-[] => true - "" => 1 - 0
!![]+!![] => true+true => 2
2 + [] => 2 + "" => "2"
1+"2" => "12"