chunk: line is now chunk
chunk: each chunk must have a type
chunk: chunk types will be in source_elem_t some day
+ source_* prototype in maic