Implement parsing gen fn
#272
+91,770
−91,687
Open
gen fn
#272