| 
<?php
 namespace PhpParser;
 
 require __DIR__ . '/../vendor/autoload.php';
 
 function canonicalize($str) {
 // normalize EOL style
 $str = str_replace("\r\n", "\n", $str);
 
 // trim newlines at end
 $str = rtrim($str, "\n");
 
 // remove trailing whitespace on all lines
 $lines = explode("\n", $str);
 $lines = array_map(function($line) {
 return rtrim($line, " \t");
 }, $lines);
 return implode("\n", $lines);
 }
 
 |