Support to compile from source as string