Go言語でプログラムをコンパイルしたとき、下記のエラーが出ることがあります。
go build test.go
syntax error: non-declaration statement outside function body
このエラーは、ファイル内にpackage定義を複数回行ったときに発生します。
package aa
package bb // 1ファイルに1回package定義は行えない!
...
Go言語では1ファイルには1パッケージの定義のみ行えます。
複数のパッケージを定義したい場合ファイルを分けてください。
こちらもおススメ