// package comment
package main
import (
	"fmt"
	"math"
	"log"
	"errors"
	"io"
)
import (
	"fmt"
	"math"
	"log"
	"errors"
	"io"
)
// We reset the line numbering to test that
// the formatting works independent of line directives
//line :19
import (
	"fmt"
	"math"
	"log"
	"errors"
	"io"
	"fmt"
	"math"
	"log"
	"errors"
	"io"
)
import (
	// a block with comments
	"fmt" // for Printf
	"math"
	"log" // for Fatal
	"errors"
	"io" // for Reader
)
import (
	"fmt" // for Printf
	"math"
	"log" // for Fatal
	"errors"
	"io" // for Reader
)
import (
	// for Printf
	"fmt"
	"math"
	// for Fatal
	"log"
	"errors"
	// for Reader
	"io"
)
import (
	"fmt" // for Printf
	"math"
	"log" // for Fatal
	"errors"
	"io" // for Reader
	"fmt" // for Printf
	"math"
	"log" // for Fatal
	"errors"
	"io" // for Reader
)
import (
	"fmt" // for Printf
	"math"
	"log" // for Fatal
	"errors"
	"io" // for Reader
	"fmt" // for Printf
	"math"
	"log" // for Fatal
	"errors"
	"io" // for Reader
)
// Test deduping and extended sorting
import (
	"B" // B
	a "A" // aA
	b "A" // bA2
	b "A" // bA1
	. "B" // .B
	. "B"
	"C"
	"C"
	"C"
	a "D" // aD
	"B"
	_ "B" // _b
)
import (
	"dedup_by_group"
	"dedup_by_group"
	"dedup_by_group"
)
import (
	/* comment */ io1 "io"
	"fmt" // for Printf
	/* comment */ "log"
	/* comment */ io2 "io"
)
import (
	/* comment */ io2 "io" // hello
	/* comment */ io1 "io"
	"math" /* right side */
	"fmt"
	// end
)
import (
	/* comment */ io1 "io" /* before */ // after
	"fmt"
	"errors" // for New
	io2 "io" // another
	// end
)
import (
	/* left */ "fmt" /* right */
	"errors" // for New
	/* left */ "math" /* right */
	"log" // for Fatal
)
import /* why */ /* comment here? */ (
	/* comment */ "fmt"
	"math"
)
// Reset it again
//line :100
// Dedup with different import styles
import (
	"path"
	. "path"
	_ "path"
	"path"
	pathpkg "path"
)
/* comment */
import (
	"math" // for Abs
	"fmt"
	// This is a new run
	"errors"
	"fmt"
	"errors"
)
// End an import declaration in the same line
// as the last import. See golang.org/issue/33538.
// Note: Must be the last (or 2nd last) line of the file.
import("fmt"
"math")