if (isset($__test_options['parameters'])) {
        $parameters = $__test_options['parameters'];
    }
    if (isset($__test_options['mbox'])) {
        $mime->mbox = $__test_options['mbox'];
    }
    if (isset($__test_options['decode_bodies'])) {
        $mime->decode_bodies = $__test_options['decode_bodies'];
    }
    if (isset($__test_options['use_part_file_names'])) {
        $mime->use_part_file_names = $__test_options['use_part_file_names'];
    }
}
if (!$mime->Decode($parameters, $decoded)) {
    echo 'MIME message decoding error: ' . $mime->error . ' at position ' . $mime->error_position;
    if ($mime->track_lines && $mime->GetPositionLine($mime->error_position, $line, $column)) {
        echo ' line ' . $line . ' column ' . $column;
    }
    echo "\n";
} else {
    print_r($decoded);
    die;
    echo 'MIME message decoding successful.' . "\n";
    echo count($decoded) == 1 ? '1 message was found.' : count($decoded) . ' messages were found.', "\n";
    for ($message = 0; $message < count($decoded); $message++) {
        echo 'Message ', $message + 1, ':', "\n";
        var_dump($decoded[$message]);
        if ($mime->decode_bodies) {
            if ($mime->Analyze($decoded[$message], $results)) {
                var_dump($results);
            } else {