Fixed conditional parsing
Edge-case declarations, uninitialized declaration parsing

plus a test