7013f87885
migrate more program_state logic from header into shared library (phase II)
migrate more program_state logic from header into shared library (phase II)