Draft Abstract Submission for Onward! 2017 Homoiconic C attempts to define the minimal set of abstractions necessary to support our most powerful programming idioms (i.e., Lisp, C, shell) as well as common data formats (e.g., CSV, JSON, HTML). The key is a novel data structure we call a Frame, which combines aspects of a function, dictionary, and array.