parent working untested
Merge branch 'chris_kira_semantic_analysis' of https://github.com/dmb2168/PLT into chris_kira_semantic_analysis
tests added for parent