ref: replace embedding with encapsulation for parsers
xzalloc
missing inlcude file
stub modules parser
index blocks, modules and IOs