Add definitions data structures and thread DCS through needed functions
Thread compile time env through eval