Add own parametter which can put own code and readed code is returned as reference to scalar

This patch add new parametters which can add own compilation code and _read_source() return reference to scalar. If you read bigger file, that can make best performance when you use this reference to scalar.