sections load + recursive compiler