Dumping for component declarations
Extend eval.c so it can constant-fold for loops. Issue #19