fix early return bug: global assign interpreted as early return
fix incorrect result from {b:4; b::5}0
eliminate gcc-4.6.3 warnings for kc.c
better fix for missing declaration (also needed in p.c)
eliminate gcc-4.6.3 warnings for p.c (except for dereferencing type-punned pointers)
eliminate gcc-4.6.3 warnings in 0.c (except strict-aliasing)
eliminate gcc-4.6.3 warnings for getline.c
eliminate gcc-4.6.3 warnings for r.c (except strict-aliasing)
eliminate gcc-4.6.3 warnings (except for strict-aliasing rules)
eliminate gcc-4.6.3 warnings for km.c (except strict-aliasing rules)
eliminate gcc-4.6.3 warnings for kx.c (except strict-aliasing-rules)
remaining gcc-6.4.3 warnings (except aliasing and '[' as conversion type char)
eliminate MACH warnings (except for '[' as conversion specifier)
eliminate unnecessary typecasts
eliminate (V)(L) double casts (where possible)
eliminate remaining (V)(L) double-casting
remove unnecessary cast
fix K-tree display in Cygwin
fix #5 subfunctions & #205 recursive ci/cd
fix #213 indexing nouns