From fd21b5fa8f549837ed42712bce3c8d4ca0d350a2 Mon Sep 17 00:00:00 2001 From: Xavier Petit <32063953+xpetit@users.noreply.github.com> Date: Wed, 29 Apr 2020 14:25:48 +0200 Subject: [PATCH] Move Go source code in "src" to allow GOPATH usage --- tests/go/{ => src}/func/broken/correct/addlinkednumbers.go | 0 tests/go/{ => src}/func/broken/correct/atoibase.go | 0 tests/go/{ => src}/func/broken/correct/base.go | 0 tests/go/{ => src}/func/broken/correct/btree.go | 0 tests/go/{ => src}/func/broken/correct/challenge.go | 0 tests/go/{ => src}/func/broken/correct/changeorder.go | 0 tests/go/{ => src}/func/broken/correct/convertbase.go | 0 tests/go/{ => src}/func/broken/correct/listat.go | 0 tests/go/{ => src}/func/broken/correct/listclear.go | 0 tests/go/{ => src}/func/broken/correct/listfind.go | 0 tests/go/{ => src}/func/broken/correct/listforeach.go | 0 tests/go/{ => src}/func/broken/correct/listforeachif.go | 0 tests/go/{ => src}/func/broken/correct/listlast.go | 0 tests/go/{ => src}/func/broken/correct/listmerge.go | 0 tests/go/{ => src}/func/broken/correct/listpushback.go | 0 tests/go/{ => src}/func/broken/correct/listpushfront.go | 0 tests/go/{ => src}/func/broken/correct/listremoveif.go | 0 tests/go/{ => src}/func/broken/correct/listreverse.go | 0 tests/go/{ => src}/func/broken/correct/listsize.go | 0 tests/go/{ => src}/func/broken/correct/listsort.go | 0 tests/go/{ => src}/func/broken/correct/printnbrbase.go | 0 tests/go/{ => src}/func/broken/correct/reverse.go | 0 tests/go/{ => src}/func/broken/correct/sortedlistmerge.go | 0 tests/go/{ => src}/func/broken/correct/sortlistinsert.go | 0 tests/go/{ => src}/func/broken/correct/sortll.go | 0 tests/go/{ => src}/func/broken/test_atoibase.go | 0 tests/go/{ => src}/func/broken/test_btreeapplybylevel.go | 0 tests/go/{ => src}/func/broken/test_btreeapplyinorder.go | 0 tests/go/{ => src}/func/broken/test_btreeapplypostorder.go | 0 tests/go/{ => src}/func/broken/test_btreeapplypreorder.go | 0 tests/go/{ => src}/func/broken/test_btreedeletenode.go | 0 tests/go/{ => src}/func/broken/test_btreeinsertdata.go | 0 tests/go/{ => src}/func/broken/test_btreeisbinary.go | 0 tests/go/{ => src}/func/broken/test_btreelevelcount.go | 0 tests/go/{ => src}/func/broken/test_btreemax.go | 0 tests/go/{ => src}/func/broken/test_btreemin.go | 0 tests/go/{ => src}/func/broken/test_btreesearchitem.go | 0 tests/go/{ => src}/func/broken/test_btreetransplant.go | 0 tests/go/{ => src}/func/broken/test_convertbase.go | 0 tests/go/{ => src}/func/broken/test_listat.go | 0 tests/go/{ => src}/func/broken/test_listclear.go | 0 tests/go/{ => src}/func/broken/test_listfind.go | 0 tests/go/{ => src}/func/broken/test_listforeach.go | 0 tests/go/{ => src}/func/broken/test_listforeachif.go | 0 tests/go/{ => src}/func/broken/test_listlast.go | 0 tests/go/{ => src}/func/broken/test_listmerge.go | 0 tests/go/{ => src}/func/broken/test_listpushback.go | 0 tests/go/{ => src}/func/broken/test_listpushfront.go | 0 tests/go/{ => src}/func/broken/test_listremoveif.go | 0 tests/go/{ => src}/func/broken/test_listreverse.go | 0 tests/go/{ => src}/func/broken/test_listsize.go | 0 tests/go/{ => src}/func/broken/test_listsort.go | 0 tests/go/{ => src}/func/broken/test_printnbrbase.go | 0 tests/go/{ => src}/func/broken/test_sortedlistmerge.go | 0 tests/go/{ => src}/func/broken/test_sortlistinsert.go | 0 tests/go/{ => src}/func/correct/abort.go | 0 tests/go/{ => src}/func/correct/activebits.go | 0 tests/go/{ => src}/func/correct/advancedsortwordarr.go | 0 tests/go/{ => src}/func/correct/alphacount.go | 0 tests/go/{ => src}/func/correct/any.go | 0 tests/go/{ => src}/func/correct/appendrange.go | 0 tests/go/{ => src}/func/correct/atoi.go | 0 tests/go/{ => src}/func/correct/basicatoi.go | 0 tests/go/{ => src}/func/correct/basicatoi2.go | 0 tests/go/{ => src}/func/correct/basicjoin.go | 0 tests/go/{ => src}/func/correct/capitalize.go | 0 tests/go/{ => src}/func/correct/chunk.go | 0 tests/go/{ => src}/func/correct/collatzcountdown.go | 0 tests/go/{ => src}/func/correct/compact.go | 0 tests/go/{ => src}/func/correct/compare.go | 0 tests/go/{ => src}/func/correct/concat.go | 0 tests/go/{ => src}/func/correct/concatparams.go | 0 tests/go/{ => src}/func/correct/countif.go | 0 tests/go/{ => src}/func/correct/createelem.go | 0 tests/go/{ => src}/func/correct/divmod.go | 0 tests/go/{ => src}/func/correct/doppelganger.go | 0 tests/go/{ => src}/func/correct/eightqueens.go | 0 tests/go/{ => src}/func/correct/enigma.go | 0 tests/go/{ => src}/func/correct/fib.go | 0 tests/go/{ => src}/func/correct/fibonacci.go | 0 tests/go/{ => src}/func/correct/findnextprime.go | 0 tests/go/{ => src}/func/correct/findprevprime.go | 0 tests/go/{ => src}/func/correct/firstrune.go | 0 tests/go/{ => src}/func/correct/foldint.go | 0 tests/go/{ => src}/func/correct/foreach.go | 0 tests/go/{ => src}/func/correct/game23.go | 0 tests/go/{ => src}/func/correct/halfcontest.go | 0 tests/go/{ => src}/func/correct/index.go | 0 tests/go/{ => src}/func/correct/interestingnumber.go | 0 tests/go/{ => src}/func/correct/inverttree.go | 0 tests/go/{ => src}/func/correct/isalpha.go | 0 tests/go/{ => src}/func/correct/isanagram.go | 0 tests/go/{ => src}/func/correct/islower.go | 0 tests/go/{ => src}/func/correct/isnegative.go | 0 tests/go/{ => src}/func/correct/isnumeric.go | 0 tests/go/{ => src}/func/correct/isprime.go | 0 tests/go/{ => src}/func/correct/isprintable.go | 0 tests/go/{ => src}/func/correct/issorted.go | 0 tests/go/{ => src}/func/correct/isupper.go | 0 tests/go/{ => src}/func/correct/iterativefactorial.go | 0 tests/go/{ => src}/func/correct/iterativepower.go | 0 tests/go/{ => src}/func/correct/itoa.go | 0 tests/go/{ => src}/func/correct/itoabase.go | 0 tests/go/{ => src}/func/correct/join.go | 0 tests/go/{ => src}/func/correct/lastrune.go | 0 tests/go/{ => src}/func/correct/lcm.go | 0 tests/go/{ => src}/func/correct/makerange.go | 0 tests/go/{ => src}/func/correct/map.go | 0 tests/go/{ => src}/func/correct/max.go | 0 tests/go/{ => src}/func/correct/merge.go | 0 tests/go/{ => src}/func/correct/nauuo.go | 0 tests/go/{ => src}/func/correct/nrune.go | 0 tests/go/{ => src}/func/correct/pilot.go | 0 tests/go/{ => src}/func/correct/pointone.go | 0 tests/go/{ => src}/func/correct/printchessboard.go | 0 tests/go/{ => src}/func/correct/printcomb.go | 0 tests/go/{ => src}/func/correct/printcomb2.go | 0 tests/go/{ => src}/func/correct/printcombn.go | 0 tests/go/{ => src}/func/correct/printmemory.go | 0 tests/go/{ => src}/func/correct/printnbr.go | 0 tests/go/{ => src}/func/correct/printnbrinorder.go | 0 tests/go/{ => src}/func/correct/printstr.go | 0 tests/go/{ => src}/func/correct/printwordstables.go | 0 tests/go/{ => src}/func/correct/priorprime.go | 0 tests/go/{ => src}/func/correct/raid1a.go | 0 tests/go/{ => src}/func/correct/raid1b.go | 0 tests/go/{ => src}/func/correct/raid1c.go | 0 tests/go/{ => src}/func/correct/raid1d.go | 0 tests/go/{ => src}/func/correct/raid1e.go | 0 tests/go/{ => src}/func/correct/reachablenumber.go | 0 tests/go/{ => src}/func/correct/recursivefactorial.go | 0 tests/go/{ => src}/func/correct/recursivepower.go | 0 tests/go/{ => src}/func/correct/reduceint.go | 0 tests/go/{ => src}/func/correct/reversebits.go | 0 tests/go/{ => src}/func/correct/revivethreenums.go | 0 tests/go/{ => src}/func/correct/rot14.go | 0 tests/go/{ => src}/func/correct/sametree.go | 0 tests/go/{ => src}/func/correct/slice.go | 0 tests/go/{ => src}/func/correct/sortintegertable.go | 0 tests/go/{ => src}/func/correct/sortlist.go | 0 tests/go/{ => src}/func/correct/sortwordarr.go | 0 tests/go/{ => src}/func/correct/split.go | 0 tests/go/{ => src}/func/correct/splitwhitespaces.go | 0 tests/go/{ => src}/func/correct/sqrt.go | 0 tests/go/{ => src}/func/correct/strlen.go | 0 tests/go/{ => src}/func/correct/strrev.go | 0 tests/go/{ => src}/func/correct/swap.go | 0 tests/go/{ => src}/func/correct/swapbits.go | 0 tests/go/{ => src}/func/correct/sweetproblem.go | 0 tests/go/{ => src}/func/correct/tolower.go | 0 tests/go/{ => src}/func/correct/toupper.go | 0 tests/go/{ => src}/func/correct/trimatoi.go | 0 tests/go/{ => src}/func/correct/twosum.go | 0 tests/go/{ => src}/func/correct/ultimatedivmod.go | 0 tests/go/{ => src}/func/correct/ultimatepointone.go | 0 tests/go/{ => src}/func/correct/unmatch.go | 0 tests/go/{ => src}/func/correct/volumechanger.go | 0 tests/go/{ => src}/func/test_abort.go | 0 tests/go/{ => src}/func/test_activebits.go | 0 tests/go/{ => src}/func/test_addlinkednumbers.go | 0 tests/go/{ => src}/func/test_advancedsortwordarr.go | 0 tests/go/{ => src}/func/test_alphacount.go | 0 tests/go/{ => src}/func/test_any.go | 0 tests/go/{ => src}/func/test_appendrange.go | 0 tests/go/{ => src}/func/test_atoi.go | 0 tests/go/{ => src}/func/test_basicatoi.go | 0 tests/go/{ => src}/func/test_basicatoi2.go | 0 tests/go/{ => src}/func/test_basicjoin.go | 0 tests/go/{ => src}/func/test_capitalize.go | 0 tests/go/{ => src}/func/test_changeorder.go | 0 tests/go/{ => src}/func/test_chunk.go | 0 tests/go/{ => src}/func/test_collatzcountdown.go | 0 tests/go/{ => src}/func/test_compact.go | 0 tests/go/{ => src}/func/test_compare.go | 0 tests/go/{ => src}/func/test_concat.go | 0 tests/go/{ => src}/func/test_concatparams.go | 0 tests/go/{ => src}/func/test_countif.go | 0 tests/go/{ => src}/func/test_createelem.go | 0 tests/go/{ => src}/func/test_divmod.go | 0 tests/go/{ => src}/func/test_doppelganger.go | 0 tests/go/{ => src}/func/test_eightqueens.go | 0 tests/go/{ => src}/func/test_enigma.go | 0 tests/go/{ => src}/func/test_fib.go | 0 tests/go/{ => src}/func/test_fibonacci.go | 0 tests/go/{ => src}/func/test_findnextprime.go | 0 tests/go/{ => src}/func/test_findprevprime.go | 0 tests/go/{ => src}/func/test_firstrune.go | 0 tests/go/{ => src}/func/test_foldint.go | 0 tests/go/{ => src}/func/test_foreach.go | 0 tests/go/{ => src}/func/test_game23.go | 0 tests/go/{ => src}/func/test_halfcontest.go | 0 tests/go/{ => src}/func/test_index.go | 0 tests/go/{ => src}/func/test_interestingnumber.go | 0 tests/go/{ => src}/func/test_inverttree.go | 0 tests/go/{ => src}/func/test_isalpha.go | 0 tests/go/{ => src}/func/test_isanagram.go | 0 tests/go/{ => src}/func/test_islower.go | 0 tests/go/{ => src}/func/test_isnegative.go | 0 tests/go/{ => src}/func/test_isnumeric.go | 0 tests/go/{ => src}/func/test_isprime.go | 0 tests/go/{ => src}/func/test_isprintable.go | 0 tests/go/{ => src}/func/test_issorted.go | 0 tests/go/{ => src}/func/test_isupper.go | 0 tests/go/{ => src}/func/test_iterativefactorial.go | 0 tests/go/{ => src}/func/test_iterativepower.go | 0 tests/go/{ => src}/func/test_itoa.go | 0 tests/go/{ => src}/func/test_itoabase.go | 0 tests/go/{ => src}/func/test_join.go | 0 tests/go/{ => src}/func/test_lastrune.go | 0 tests/go/{ => src}/func/test_lcm.go | 0 tests/go/{ => src}/func/test_makerange.go | 0 tests/go/{ => src}/func/test_map.go | 0 tests/go/{ => src}/func/test_max.go | 0 tests/go/{ => src}/func/test_merge.go | 0 tests/go/{ => src}/func/test_nauuo.go | 0 tests/go/{ => src}/func/test_nrune.go | 0 tests/go/{ => src}/func/test_pointone.go | 0 tests/go/{ => src}/func/test_printcomb.go | 0 tests/go/{ => src}/func/test_printcomb2.go | 0 tests/go/{ => src}/func/test_printcombn.go | 0 tests/go/{ => src}/func/test_printmemory.go | 0 tests/go/{ => src}/func/test_printnbr.go | 0 tests/go/{ => src}/func/test_printnbrinorder.go | 0 tests/go/{ => src}/func/test_printstr.go | 0 tests/go/{ => src}/func/test_printwordstables.go | 0 tests/go/{ => src}/func/test_priorprime.go | 0 tests/go/{ => src}/func/test_raid1a.go | 0 tests/go/{ => src}/func/test_raid1b.go | 0 tests/go/{ => src}/func/test_raid1c.go | 0 tests/go/{ => src}/func/test_raid1d.go | 0 tests/go/{ => src}/func/test_raid1e.go | 0 tests/go/{ => src}/func/test_reachablenumber.go | 0 tests/go/{ => src}/func/test_recursivefactorial.go | 0 tests/go/{ => src}/func/test_recursivepower.go | 0 tests/go/{ => src}/func/test_reduceint.go | 0 tests/go/{ => src}/func/test_reverse.go | 0 tests/go/{ => src}/func/test_reversebits.go | 0 tests/go/{ => src}/func/test_revivethreenums.go | 0 tests/go/{ => src}/func/test_rot14.go | 0 tests/go/{ => src}/func/test_sametree.go | 0 tests/go/{ => src}/func/test_slice.go | 0 tests/go/{ => src}/func/test_sortintegertable.go | 0 tests/go/{ => src}/func/test_sortlist.go | 0 tests/go/{ => src}/func/test_sortll.go | 0 tests/go/{ => src}/func/test_sortwordarr.go | 0 tests/go/{ => src}/func/test_split.go | 0 tests/go/{ => src}/func/test_splitwhitespaces.go | 0 tests/go/{ => src}/func/test_sqrt.go | 0 tests/go/{ => src}/func/test_strlen.go | 0 tests/go/{ => src}/func/test_strrev.go | 0 tests/go/{ => src}/func/test_swap.go | 0 tests/go/{ => src}/func/test_swapbits.go | 0 tests/go/{ => src}/func/test_sweetproblem.go | 0 tests/go/{ => src}/func/test_tolower.go | 0 tests/go/{ => src}/func/test_toupper.go | 0 tests/go/{ => src}/func/test_trimatoi.go | 0 tests/go/{ => src}/func/test_twosum.go | 0 tests/go/{ => src}/func/test_ultimatedivmod.go | 0 tests/go/{ => src}/func/test_ultimatepointone.go | 0 tests/go/{ => src}/func/test_unmatch.go | 0 tests/go/{ => src}/func/test_volumechanger.go | 0 tests/go/{ => src}/lib/lib.go | 0 tests/go/{ => src}/prog/correct/addprimesum/main.go | 0 tests/go/{ => src}/prog/correct/alphamirror/main.go | 0 tests/go/{ => src}/prog/correct/balancedstring/main.go | 0 tests/go/{ => src}/prog/correct/boolean/main.go | 0 tests/go/{ => src}/prog/correct/brackets/main.go | 0 tests/go/{ => src}/prog/correct/brainfuck/main.go | 0 tests/go/{ => src}/prog/correct/cat/main.go | 0 tests/go/{ => src}/prog/correct/cat/quest8.txt | 0 tests/go/{ => src}/prog/correct/cat/quest8T.txt | 0 tests/go/{ => src}/prog/correct/cleanstr/main.go | 0 tests/go/{ => src}/prog/correct/comcheck/main.go | 0 tests/go/{ => src}/prog/correct/costumeprofit/main.go | 0 tests/go/{ => src}/prog/correct/countdown/main.go | 0 tests/go/{ => src}/prog/correct/displaya/main.go | 0 tests/go/{ => src}/prog/correct/displayalpham/main.go | 0 tests/go/{ => src}/prog/correct/displayalrevm/main.go | 0 tests/go/{ => src}/prog/correct/displayfile/main.go | 0 tests/go/{ => src}/prog/correct/displayfile/quest8.txt | 0 tests/go/{ => src}/prog/correct/displayfirstparam/main.go | 0 tests/go/{ => src}/prog/correct/displaylastparam/main.go | 0 tests/go/{ => src}/prog/correct/displayz/main.go | 0 tests/go/{ => src}/prog/correct/doop/main.go | 0 tests/go/{ => src}/prog/correct/expandstr/main.go | 0 tests/go/{ => src}/prog/correct/firstword/main.go | 0 tests/go/{ => src}/prog/correct/fixthemain/main.go | 0 tests/go/{ => src}/prog/correct/flags/main.go | 0 tests/go/{ => src}/prog/correct/fprime/main.go | 0 tests/go/{ => src}/prog/correct/gcd/main.go | 0 tests/go/{ => src}/prog/correct/grouping/main.go | 0 tests/go/{ => src}/prog/correct/hello/main.go | 0 tests/go/{ => src}/prog/correct/hiddenp/main.go | 0 tests/go/{ => src}/prog/correct/inter/main.go | 0 tests/go/{ => src}/prog/correct/isanagram/main.go | 0 tests/go/{ => src}/prog/correct/ispowerof2/main.go | 0 tests/go/{ => src}/prog/correct/lastword/main.go | 0 tests/go/{ => src}/prog/correct/lcm/main.go | 0 tests/go/{ => src}/prog/correct/nbrconvertalpha/main.go | 0 tests/go/{ => src}/prog/correct/nenokku/main.go | 0 tests/go/{ => src}/prog/correct/onlya/main.go | 0 tests/go/{ => src}/prog/correct/onlyz/main.go | 0 tests/go/{ => src}/prog/correct/options/main.go | 0 tests/go/{ => src}/prog/correct/paramcount/main.go | 0 tests/go/{ => src}/prog/correct/piglatin/main.go | 0 tests/go/{ => src}/prog/correct/pilot/main.go | 0 tests/go/{ => src}/prog/correct/point/main.go | 0 tests/go/{ => src}/prog/correct/printalphabet/main.go | 0 tests/go/{ => src}/prog/correct/printbits/main.go | 0 tests/go/{ => src}/prog/correct/printchessboard/main.go | 0 tests/go/{ => src}/prog/correct/printdigits/main.go | 0 tests/go/{ => src}/prog/correct/printhex/main.go | 0 tests/go/{ => src}/prog/correct/printparams/main.go | 0 tests/go/{ => src}/prog/correct/printprogramname/main.go | 0 tests/go/{ => src}/prog/correct/printrevcomb/main.go | 0 tests/go/{ => src}/prog/correct/printreversealphabet/main.go | 0 tests/go/{ => src}/prog/correct/raid2/main.go | 0 tests/go/{ => src}/prog/correct/raid3/main.go | 0 tests/go/{ => src}/prog/correct/raid3/raid1aprog/raid1a.go | 0 tests/go/{ => src}/prog/correct/raid3/raid1bprog/raid1b.go | 0 tests/go/{ => src}/prog/correct/raid3/raid1cprog/raid1c.go | 0 tests/go/{ => src}/prog/correct/raid3/raid1dprog/raid1d.go | 0 tests/go/{ => src}/prog/correct/raid3/raid1eprog/raid1e.go | 0 tests/go/{ => src}/prog/correct/range/main.go | 0 tests/go/{ => src}/prog/correct/rectangle/main.go | 0 tests/go/{ => src}/prog/correct/repeatalpha/main.go | 0 tests/go/{ => src}/prog/correct/reversebits/main.go | 0 tests/go/{ => src}/prog/correct/reverserange/main.go | 0 tests/go/{ => src}/prog/correct/reversestrcap/main.go | 0 tests/go/{ => src}/prog/correct/revparams/main.go | 0 tests/go/{ => src}/prog/correct/revwstr/main.go | 0 tests/go/{ => src}/prog/correct/robottoorigin/main.go | 0 tests/go/{ => src}/prog/correct/romannumbers/main.go | 0 tests/go/{ => src}/prog/correct/rostring/main.go | 0 tests/go/{ => src}/prog/correct/rot13/main.go | 0 tests/go/{ => src}/prog/correct/rotatevowels/main.go | 0 tests/go/{ => src}/prog/correct/rpncalc/main.go | 0 tests/go/{ => src}/prog/correct/searchreplace/main.go | 0 tests/go/{ => src}/prog/correct/sortparams/main.go | 0 tests/go/{ => src}/prog/correct/switchcase/main.go | 0 tests/go/{ => src}/prog/correct/tabmult/main.go | 0 tests/go/{ => src}/prog/correct/tetrisoptimizer/board.go | 0 tests/go/{ => src}/prog/correct/tetrisoptimizer/main.go | 0 tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/bad00.txt | 0 tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/bad01.txt | 0 tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/bad02.txt | 0 tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/bad03.txt | 0 tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/bad04.txt | 0 .../{ => src}/prog/correct/tetrisoptimizer/samples/badFormat.txt | 0 .../prog/correct/tetrisoptimizer/samples/good_01-1-2-0.00.txt | 0 .../prog/correct/tetrisoptimizer/samples/good_02-1-4-0.00.txt | 0 .../prog/correct/tetrisoptimizer/samples/good_03-2-4-0.00.txt | 0 .../prog/correct/tetrisoptimizer/samples/good_04-6-6-0.00.txt | 0 .../prog/correct/tetrisoptimizer/samples/good_05-21-10-0.00.txt | 0 .../prog/correct/tetrisoptimizer/samples/good_06-22-10-0.00.txt | 0 .../prog/correct/tetrisoptimizer/samples/good_07-26-11-0.00.txt | 0 .../prog/correct/tetrisoptimizer/samples/good_08-24-10-0.03.txt | 0 .../prog/correct/tetrisoptimizer/samples/good_09-11-7-0.07.txt | 0 .../prog/correct/tetrisoptimizer/samples/good_10-12-7-0.52.txt | 0 .../prog/correct/tetrisoptimizer/samples/good_11-12-8-0.83.txt | 0 .../prog/correct/tetrisoptimizer/samples/good_12-19-9-3.40.txt | 0 .../prog/correct/tetrisoptimizer/samples/good_13-23-10-4.72.txt | 0 .../prog/correct/tetrisoptimizer/samples/good_14-15-8-7.34.txt | 0 .../prog/correct/tetrisoptimizer/samples/good_15-26-11-72.22.txt | 0 tests/go/{ => src}/prog/correct/tetrisoptimizer/solver.go | 0 tests/go/{ => src}/prog/correct/tetrisoptimizer/tetrimino.go | 0 tests/go/{ => src}/prog/correct/tetrisoptimizer/validation.go | 0 tests/go/{ => src}/prog/correct/union/main.go | 0 tests/go/{ => src}/prog/correct/uniqueoccurences/main.go | 0 tests/go/{ => src}/prog/correct/wdmatch/main.go | 0 tests/go/{ => src}/prog/correct/ztail/main.go | 0 tests/go/{ => src}/prog/test_addprimesum.go | 0 tests/go/{ => src}/prog/test_alphamirror.go | 0 tests/go/{ => src}/prog/test_balancedstring.go | 0 tests/go/{ => src}/prog/test_boolean.go | 0 tests/go/{ => src}/prog/test_brackets.go | 0 tests/go/{ => src}/prog/test_brainfuck.go | 0 tests/go/{ => src}/prog/test_cat.go | 0 tests/go/{ => src}/prog/test_cleanstr.go | 0 tests/go/{ => src}/prog/test_comcheck.go | 0 tests/go/{ => src}/prog/test_costumeprofit.go | 0 tests/go/{ => src}/prog/test_countdown.go | 0 tests/go/{ => src}/prog/test_displaya.go | 0 tests/go/{ => src}/prog/test_displayalpham.go | 0 tests/go/{ => src}/prog/test_displayalrevm.go | 0 tests/go/{ => src}/prog/test_displayfile.go | 0 tests/go/{ => src}/prog/test_displayfirstparam.go | 0 tests/go/{ => src}/prog/test_displaylastparam.go | 0 tests/go/{ => src}/prog/test_displayz.go | 0 tests/go/{ => src}/prog/test_doop.go | 0 tests/go/{ => src}/prog/test_expandstr.go | 0 tests/go/{ => src}/prog/test_firstword.go | 0 tests/go/{ => src}/prog/test_fixthemain.go | 0 tests/go/{ => src}/prog/test_flags.go | 0 tests/go/{ => src}/prog/test_fprime.go | 0 tests/go/{ => src}/prog/test_gcd.go | 0 tests/go/{ => src}/prog/test_grouping.go | 0 tests/go/{ => src}/prog/test_hello.go | 0 tests/go/{ => src}/prog/test_hiddenp.go | 0 tests/go/{ => src}/prog/test_inter.go | 0 tests/go/{ => src}/prog/test_ispowerof2.go | 0 tests/go/{ => src}/prog/test_lastword.go | 0 tests/go/{ => src}/prog/test_nbrconvertalpha.go | 0 tests/go/{ => src}/prog/test_nenokku.go | 0 tests/go/{ => src}/prog/test_onlya.go | 0 tests/go/{ => src}/prog/test_onlyz.go | 0 tests/go/{ => src}/prog/test_options.go | 0 tests/go/{ => src}/prog/test_paramcount.go | 0 tests/go/{ => src}/prog/test_piglatin.go | 0 tests/go/{ => src}/prog/test_pilot.go | 0 tests/go/{ => src}/prog/test_point.go | 0 tests/go/{ => src}/prog/test_printalphabet.go | 0 tests/go/{ => src}/prog/test_printbits.go | 0 tests/go/{ => src}/prog/test_printchessboard.go | 0 tests/go/{ => src}/prog/test_printdigits.go | 0 tests/go/{ => src}/prog/test_printhex.go | 0 tests/go/{ => src}/prog/test_printparams.go | 0 tests/go/{ => src}/prog/test_printprogramname.go | 0 tests/go/{ => src}/prog/test_printrevcomb.go | 0 tests/go/{ => src}/prog/test_printreversealphabet.go | 0 tests/go/{ => src}/prog/test_raid2.go | 0 tests/go/{ => src}/prog/test_raid3.go | 0 tests/go/{ => src}/prog/test_range.go | 0 tests/go/{ => src}/prog/test_rectangle.go | 0 tests/go/{ => src}/prog/test_repeatalpha.go | 0 tests/go/{ => src}/prog/test_reverserange.go | 0 tests/go/{ => src}/prog/test_reversestrcap.go | 0 tests/go/{ => src}/prog/test_revparams.go | 0 tests/go/{ => src}/prog/test_revwstr.go | 0 tests/go/{ => src}/prog/test_robottoorigin.go | 0 tests/go/{ => src}/prog/test_romannumbers.go | 0 tests/go/{ => src}/prog/test_rostring.go | 0 tests/go/{ => src}/prog/test_rot13.go | 0 tests/go/{ => src}/prog/test_rotatevowels.go | 0 tests/go/{ => src}/prog/test_rpncalc.go | 0 tests/go/{ => src}/prog/test_searchreplace.go | 0 tests/go/{ => src}/prog/test_sortparams.go | 0 tests/go/{ => src}/prog/test_switchcase.go | 0 tests/go/{ => src}/prog/test_tabmult.go | 0 tests/go/{ => src}/prog/test_tetrisoptimizer.go | 0 tests/go/{ => src}/prog/test_union.go | 0 tests/go/{ => src}/prog/test_uniqueoccurences.go | 0 tests/go/{ => src}/prog/test_wdmatch.go | 0 tests/go/{ => src}/prog/test_ztail.go | 0 tests/go/{ => src}/rc/README.md | 0 tests/go/{ => src}/rc/rc.go | 0 446 files changed, 0 insertions(+), 0 deletions(-) rename tests/go/{ => src}/func/broken/correct/addlinkednumbers.go (100%) rename tests/go/{ => src}/func/broken/correct/atoibase.go (100%) rename tests/go/{ => src}/func/broken/correct/base.go (100%) rename tests/go/{ => src}/func/broken/correct/btree.go (100%) rename tests/go/{ => src}/func/broken/correct/challenge.go (100%) rename tests/go/{ => src}/func/broken/correct/changeorder.go (100%) rename tests/go/{ => src}/func/broken/correct/convertbase.go (100%) rename tests/go/{ => src}/func/broken/correct/listat.go (100%) rename tests/go/{ => src}/func/broken/correct/listclear.go (100%) rename tests/go/{ => src}/func/broken/correct/listfind.go (100%) rename tests/go/{ => src}/func/broken/correct/listforeach.go (100%) rename tests/go/{ => src}/func/broken/correct/listforeachif.go (100%) rename tests/go/{ => src}/func/broken/correct/listlast.go (100%) rename tests/go/{ => src}/func/broken/correct/listmerge.go (100%) rename tests/go/{ => src}/func/broken/correct/listpushback.go (100%) rename tests/go/{ => src}/func/broken/correct/listpushfront.go (100%) rename tests/go/{ => src}/func/broken/correct/listremoveif.go (100%) rename tests/go/{ => src}/func/broken/correct/listreverse.go (100%) rename tests/go/{ => src}/func/broken/correct/listsize.go (100%) rename tests/go/{ => src}/func/broken/correct/listsort.go (100%) rename tests/go/{ => src}/func/broken/correct/printnbrbase.go (100%) rename tests/go/{ => src}/func/broken/correct/reverse.go (100%) rename tests/go/{ => src}/func/broken/correct/sortedlistmerge.go (100%) rename tests/go/{ => src}/func/broken/correct/sortlistinsert.go (100%) rename tests/go/{ => src}/func/broken/correct/sortll.go (100%) rename tests/go/{ => src}/func/broken/test_atoibase.go (100%) rename tests/go/{ => src}/func/broken/test_btreeapplybylevel.go (100%) rename tests/go/{ => src}/func/broken/test_btreeapplyinorder.go (100%) rename tests/go/{ => src}/func/broken/test_btreeapplypostorder.go (100%) rename tests/go/{ => src}/func/broken/test_btreeapplypreorder.go (100%) rename tests/go/{ => src}/func/broken/test_btreedeletenode.go (100%) rename tests/go/{ => src}/func/broken/test_btreeinsertdata.go (100%) rename tests/go/{ => src}/func/broken/test_btreeisbinary.go (100%) rename tests/go/{ => src}/func/broken/test_btreelevelcount.go (100%) rename tests/go/{ => src}/func/broken/test_btreemax.go (100%) rename tests/go/{ => src}/func/broken/test_btreemin.go (100%) rename tests/go/{ => src}/func/broken/test_btreesearchitem.go (100%) rename tests/go/{ => src}/func/broken/test_btreetransplant.go (100%) rename tests/go/{ => src}/func/broken/test_convertbase.go (100%) rename tests/go/{ => src}/func/broken/test_listat.go (100%) rename tests/go/{ => src}/func/broken/test_listclear.go (100%) rename tests/go/{ => src}/func/broken/test_listfind.go (100%) rename tests/go/{ => src}/func/broken/test_listforeach.go (100%) rename tests/go/{ => src}/func/broken/test_listforeachif.go (100%) rename tests/go/{ => src}/func/broken/test_listlast.go (100%) rename tests/go/{ => src}/func/broken/test_listmerge.go (100%) rename tests/go/{ => src}/func/broken/test_listpushback.go (100%) rename tests/go/{ => src}/func/broken/test_listpushfront.go (100%) rename tests/go/{ => src}/func/broken/test_listremoveif.go (100%) rename tests/go/{ => src}/func/broken/test_listreverse.go (100%) rename tests/go/{ => src}/func/broken/test_listsize.go (100%) rename tests/go/{ => src}/func/broken/test_listsort.go (100%) rename tests/go/{ => src}/func/broken/test_printnbrbase.go (100%) rename tests/go/{ => src}/func/broken/test_sortedlistmerge.go (100%) rename tests/go/{ => src}/func/broken/test_sortlistinsert.go (100%) rename tests/go/{ => src}/func/correct/abort.go (100%) rename tests/go/{ => src}/func/correct/activebits.go (100%) rename tests/go/{ => src}/func/correct/advancedsortwordarr.go (100%) rename tests/go/{ => src}/func/correct/alphacount.go (100%) rename tests/go/{ => src}/func/correct/any.go (100%) rename tests/go/{ => src}/func/correct/appendrange.go (100%) rename tests/go/{ => src}/func/correct/atoi.go (100%) rename tests/go/{ => src}/func/correct/basicatoi.go (100%) rename tests/go/{ => src}/func/correct/basicatoi2.go (100%) rename tests/go/{ => src}/func/correct/basicjoin.go (100%) rename tests/go/{ => src}/func/correct/capitalize.go (100%) rename tests/go/{ => src}/func/correct/chunk.go (100%) rename tests/go/{ => src}/func/correct/collatzcountdown.go (100%) rename tests/go/{ => src}/func/correct/compact.go (100%) rename tests/go/{ => src}/func/correct/compare.go (100%) rename tests/go/{ => src}/func/correct/concat.go (100%) rename tests/go/{ => src}/func/correct/concatparams.go (100%) rename tests/go/{ => src}/func/correct/countif.go (100%) rename tests/go/{ => src}/func/correct/createelem.go (100%) rename tests/go/{ => src}/func/correct/divmod.go (100%) rename tests/go/{ => src}/func/correct/doppelganger.go (100%) rename tests/go/{ => src}/func/correct/eightqueens.go (100%) rename tests/go/{ => src}/func/correct/enigma.go (100%) rename tests/go/{ => src}/func/correct/fib.go (100%) rename tests/go/{ => src}/func/correct/fibonacci.go (100%) rename tests/go/{ => src}/func/correct/findnextprime.go (100%) rename tests/go/{ => src}/func/correct/findprevprime.go (100%) rename tests/go/{ => src}/func/correct/firstrune.go (100%) rename tests/go/{ => src}/func/correct/foldint.go (100%) rename tests/go/{ => src}/func/correct/foreach.go (100%) rename tests/go/{ => src}/func/correct/game23.go (100%) rename tests/go/{ => src}/func/correct/halfcontest.go (100%) rename tests/go/{ => src}/func/correct/index.go (100%) rename tests/go/{ => src}/func/correct/interestingnumber.go (100%) rename tests/go/{ => src}/func/correct/inverttree.go (100%) rename tests/go/{ => src}/func/correct/isalpha.go (100%) rename tests/go/{ => src}/func/correct/isanagram.go (100%) rename tests/go/{ => src}/func/correct/islower.go (100%) rename tests/go/{ => src}/func/correct/isnegative.go (100%) rename tests/go/{ => src}/func/correct/isnumeric.go (100%) rename tests/go/{ => src}/func/correct/isprime.go (100%) rename tests/go/{ => src}/func/correct/isprintable.go (100%) rename tests/go/{ => src}/func/correct/issorted.go (100%) rename tests/go/{ => src}/func/correct/isupper.go (100%) rename tests/go/{ => src}/func/correct/iterativefactorial.go (100%) rename tests/go/{ => src}/func/correct/iterativepower.go (100%) rename tests/go/{ => src}/func/correct/itoa.go (100%) rename tests/go/{ => src}/func/correct/itoabase.go (100%) rename tests/go/{ => src}/func/correct/join.go (100%) rename tests/go/{ => src}/func/correct/lastrune.go (100%) rename tests/go/{ => src}/func/correct/lcm.go (100%) rename tests/go/{ => src}/func/correct/makerange.go (100%) rename tests/go/{ => src}/func/correct/map.go (100%) rename tests/go/{ => src}/func/correct/max.go (100%) rename tests/go/{ => src}/func/correct/merge.go (100%) rename tests/go/{ => src}/func/correct/nauuo.go (100%) rename tests/go/{ => src}/func/correct/nrune.go (100%) rename tests/go/{ => src}/func/correct/pilot.go (100%) rename tests/go/{ => src}/func/correct/pointone.go (100%) rename tests/go/{ => src}/func/correct/printchessboard.go (100%) rename tests/go/{ => src}/func/correct/printcomb.go (100%) rename tests/go/{ => src}/func/correct/printcomb2.go (100%) rename tests/go/{ => src}/func/correct/printcombn.go (100%) rename tests/go/{ => src}/func/correct/printmemory.go (100%) rename tests/go/{ => src}/func/correct/printnbr.go (100%) rename tests/go/{ => src}/func/correct/printnbrinorder.go (100%) rename tests/go/{ => src}/func/correct/printstr.go (100%) rename tests/go/{ => src}/func/correct/printwordstables.go (100%) rename tests/go/{ => src}/func/correct/priorprime.go (100%) rename tests/go/{ => src}/func/correct/raid1a.go (100%) rename tests/go/{ => src}/func/correct/raid1b.go (100%) rename tests/go/{ => src}/func/correct/raid1c.go (100%) rename tests/go/{ => src}/func/correct/raid1d.go (100%) rename tests/go/{ => src}/func/correct/raid1e.go (100%) rename tests/go/{ => src}/func/correct/reachablenumber.go (100%) rename tests/go/{ => src}/func/correct/recursivefactorial.go (100%) rename tests/go/{ => src}/func/correct/recursivepower.go (100%) rename tests/go/{ => src}/func/correct/reduceint.go (100%) rename tests/go/{ => src}/func/correct/reversebits.go (100%) rename tests/go/{ => src}/func/correct/revivethreenums.go (100%) rename tests/go/{ => src}/func/correct/rot14.go (100%) rename tests/go/{ => src}/func/correct/sametree.go (100%) rename tests/go/{ => src}/func/correct/slice.go (100%) rename tests/go/{ => src}/func/correct/sortintegertable.go (100%) rename tests/go/{ => src}/func/correct/sortlist.go (100%) rename tests/go/{ => src}/func/correct/sortwordarr.go (100%) rename tests/go/{ => src}/func/correct/split.go (100%) rename tests/go/{ => src}/func/correct/splitwhitespaces.go (100%) rename tests/go/{ => src}/func/correct/sqrt.go (100%) rename tests/go/{ => src}/func/correct/strlen.go (100%) rename tests/go/{ => src}/func/correct/strrev.go (100%) rename tests/go/{ => src}/func/correct/swap.go (100%) rename tests/go/{ => src}/func/correct/swapbits.go (100%) rename tests/go/{ => src}/func/correct/sweetproblem.go (100%) rename tests/go/{ => src}/func/correct/tolower.go (100%) rename tests/go/{ => src}/func/correct/toupper.go (100%) rename tests/go/{ => src}/func/correct/trimatoi.go (100%) rename tests/go/{ => src}/func/correct/twosum.go (100%) rename tests/go/{ => src}/func/correct/ultimatedivmod.go (100%) rename tests/go/{ => src}/func/correct/ultimatepointone.go (100%) rename tests/go/{ => src}/func/correct/unmatch.go (100%) rename tests/go/{ => src}/func/correct/volumechanger.go (100%) rename tests/go/{ => src}/func/test_abort.go (100%) rename tests/go/{ => src}/func/test_activebits.go (100%) rename tests/go/{ => src}/func/test_addlinkednumbers.go (100%) rename tests/go/{ => src}/func/test_advancedsortwordarr.go (100%) rename tests/go/{ => src}/func/test_alphacount.go (100%) rename tests/go/{ => src}/func/test_any.go (100%) rename tests/go/{ => src}/func/test_appendrange.go (100%) rename tests/go/{ => src}/func/test_atoi.go (100%) rename tests/go/{ => src}/func/test_basicatoi.go (100%) rename tests/go/{ => src}/func/test_basicatoi2.go (100%) rename tests/go/{ => src}/func/test_basicjoin.go (100%) rename tests/go/{ => src}/func/test_capitalize.go (100%) rename tests/go/{ => src}/func/test_changeorder.go (100%) rename tests/go/{ => src}/func/test_chunk.go (100%) rename tests/go/{ => src}/func/test_collatzcountdown.go (100%) rename tests/go/{ => src}/func/test_compact.go (100%) rename tests/go/{ => src}/func/test_compare.go (100%) rename tests/go/{ => src}/func/test_concat.go (100%) rename tests/go/{ => src}/func/test_concatparams.go (100%) rename tests/go/{ => src}/func/test_countif.go (100%) rename tests/go/{ => src}/func/test_createelem.go (100%) rename tests/go/{ => src}/func/test_divmod.go (100%) rename tests/go/{ => src}/func/test_doppelganger.go (100%) rename tests/go/{ => src}/func/test_eightqueens.go (100%) rename tests/go/{ => src}/func/test_enigma.go (100%) rename tests/go/{ => src}/func/test_fib.go (100%) rename tests/go/{ => src}/func/test_fibonacci.go (100%) rename tests/go/{ => src}/func/test_findnextprime.go (100%) rename tests/go/{ => src}/func/test_findprevprime.go (100%) rename tests/go/{ => src}/func/test_firstrune.go (100%) rename tests/go/{ => src}/func/test_foldint.go (100%) rename tests/go/{ => src}/func/test_foreach.go (100%) rename tests/go/{ => src}/func/test_game23.go (100%) rename tests/go/{ => src}/func/test_halfcontest.go (100%) rename tests/go/{ => src}/func/test_index.go (100%) rename tests/go/{ => src}/func/test_interestingnumber.go (100%) rename tests/go/{ => src}/func/test_inverttree.go (100%) rename tests/go/{ => src}/func/test_isalpha.go (100%) rename tests/go/{ => src}/func/test_isanagram.go (100%) rename tests/go/{ => src}/func/test_islower.go (100%) rename tests/go/{ => src}/func/test_isnegative.go (100%) rename tests/go/{ => src}/func/test_isnumeric.go (100%) rename tests/go/{ => src}/func/test_isprime.go (100%) rename tests/go/{ => src}/func/test_isprintable.go (100%) rename tests/go/{ => src}/func/test_issorted.go (100%) rename tests/go/{ => src}/func/test_isupper.go (100%) rename tests/go/{ => src}/func/test_iterativefactorial.go (100%) rename tests/go/{ => src}/func/test_iterativepower.go (100%) rename tests/go/{ => src}/func/test_itoa.go (100%) rename tests/go/{ => src}/func/test_itoabase.go (100%) rename tests/go/{ => src}/func/test_join.go (100%) rename tests/go/{ => src}/func/test_lastrune.go (100%) rename tests/go/{ => src}/func/test_lcm.go (100%) rename tests/go/{ => src}/func/test_makerange.go (100%) rename tests/go/{ => src}/func/test_map.go (100%) rename tests/go/{ => src}/func/test_max.go (100%) rename tests/go/{ => src}/func/test_merge.go (100%) rename tests/go/{ => src}/func/test_nauuo.go (100%) rename tests/go/{ => src}/func/test_nrune.go (100%) rename tests/go/{ => src}/func/test_pointone.go (100%) rename tests/go/{ => src}/func/test_printcomb.go (100%) rename tests/go/{ => src}/func/test_printcomb2.go (100%) rename tests/go/{ => src}/func/test_printcombn.go (100%) rename tests/go/{ => src}/func/test_printmemory.go (100%) rename tests/go/{ => src}/func/test_printnbr.go (100%) rename tests/go/{ => src}/func/test_printnbrinorder.go (100%) rename tests/go/{ => src}/func/test_printstr.go (100%) rename tests/go/{ => src}/func/test_printwordstables.go (100%) rename tests/go/{ => src}/func/test_priorprime.go (100%) rename tests/go/{ => src}/func/test_raid1a.go (100%) rename tests/go/{ => src}/func/test_raid1b.go (100%) rename tests/go/{ => src}/func/test_raid1c.go (100%) rename tests/go/{ => src}/func/test_raid1d.go (100%) rename tests/go/{ => src}/func/test_raid1e.go (100%) rename tests/go/{ => src}/func/test_reachablenumber.go (100%) rename tests/go/{ => src}/func/test_recursivefactorial.go (100%) rename tests/go/{ => src}/func/test_recursivepower.go (100%) rename tests/go/{ => src}/func/test_reduceint.go (100%) rename tests/go/{ => src}/func/test_reverse.go (100%) rename tests/go/{ => src}/func/test_reversebits.go (100%) rename tests/go/{ => src}/func/test_revivethreenums.go (100%) rename tests/go/{ => src}/func/test_rot14.go (100%) rename tests/go/{ => src}/func/test_sametree.go (100%) rename tests/go/{ => src}/func/test_slice.go (100%) rename tests/go/{ => src}/func/test_sortintegertable.go (100%) rename tests/go/{ => src}/func/test_sortlist.go (100%) rename tests/go/{ => src}/func/test_sortll.go (100%) rename tests/go/{ => src}/func/test_sortwordarr.go (100%) rename tests/go/{ => src}/func/test_split.go (100%) rename tests/go/{ => src}/func/test_splitwhitespaces.go (100%) rename tests/go/{ => src}/func/test_sqrt.go (100%) rename tests/go/{ => src}/func/test_strlen.go (100%) rename tests/go/{ => src}/func/test_strrev.go (100%) rename tests/go/{ => src}/func/test_swap.go (100%) rename tests/go/{ => src}/func/test_swapbits.go (100%) rename tests/go/{ => src}/func/test_sweetproblem.go (100%) rename tests/go/{ => src}/func/test_tolower.go (100%) rename tests/go/{ => src}/func/test_toupper.go (100%) rename tests/go/{ => src}/func/test_trimatoi.go (100%) rename tests/go/{ => src}/func/test_twosum.go (100%) rename tests/go/{ => src}/func/test_ultimatedivmod.go (100%) rename tests/go/{ => src}/func/test_ultimatepointone.go (100%) rename tests/go/{ => src}/func/test_unmatch.go (100%) rename tests/go/{ => src}/func/test_volumechanger.go (100%) rename tests/go/{ => src}/lib/lib.go (100%) rename tests/go/{ => src}/prog/correct/addprimesum/main.go (100%) rename tests/go/{ => src}/prog/correct/alphamirror/main.go (100%) rename tests/go/{ => src}/prog/correct/balancedstring/main.go (100%) rename tests/go/{ => src}/prog/correct/boolean/main.go (100%) rename tests/go/{ => src}/prog/correct/brackets/main.go (100%) rename tests/go/{ => src}/prog/correct/brainfuck/main.go (100%) rename tests/go/{ => src}/prog/correct/cat/main.go (100%) rename tests/go/{ => src}/prog/correct/cat/quest8.txt (100%) rename tests/go/{ => src}/prog/correct/cat/quest8T.txt (100%) rename tests/go/{ => src}/prog/correct/cleanstr/main.go (100%) rename tests/go/{ => src}/prog/correct/comcheck/main.go (100%) rename tests/go/{ => src}/prog/correct/costumeprofit/main.go (100%) rename tests/go/{ => src}/prog/correct/countdown/main.go (100%) rename tests/go/{ => src}/prog/correct/displaya/main.go (100%) rename tests/go/{ => src}/prog/correct/displayalpham/main.go (100%) rename tests/go/{ => src}/prog/correct/displayalrevm/main.go (100%) rename tests/go/{ => src}/prog/correct/displayfile/main.go (100%) rename tests/go/{ => src}/prog/correct/displayfile/quest8.txt (100%) rename tests/go/{ => src}/prog/correct/displayfirstparam/main.go (100%) rename tests/go/{ => src}/prog/correct/displaylastparam/main.go (100%) rename tests/go/{ => src}/prog/correct/displayz/main.go (100%) rename tests/go/{ => src}/prog/correct/doop/main.go (100%) rename tests/go/{ => src}/prog/correct/expandstr/main.go (100%) rename tests/go/{ => src}/prog/correct/firstword/main.go (100%) rename tests/go/{ => src}/prog/correct/fixthemain/main.go (100%) rename tests/go/{ => src}/prog/correct/flags/main.go (100%) rename tests/go/{ => src}/prog/correct/fprime/main.go (100%) rename tests/go/{ => src}/prog/correct/gcd/main.go (100%) rename tests/go/{ => src}/prog/correct/grouping/main.go (100%) rename tests/go/{ => src}/prog/correct/hello/main.go (100%) rename tests/go/{ => src}/prog/correct/hiddenp/main.go (100%) rename tests/go/{ => src}/prog/correct/inter/main.go (100%) rename tests/go/{ => src}/prog/correct/isanagram/main.go (100%) rename tests/go/{ => src}/prog/correct/ispowerof2/main.go (100%) rename tests/go/{ => src}/prog/correct/lastword/main.go (100%) rename tests/go/{ => src}/prog/correct/lcm/main.go (100%) rename tests/go/{ => src}/prog/correct/nbrconvertalpha/main.go (100%) rename tests/go/{ => src}/prog/correct/nenokku/main.go (100%) rename tests/go/{ => src}/prog/correct/onlya/main.go (100%) rename tests/go/{ => src}/prog/correct/onlyz/main.go (100%) rename tests/go/{ => src}/prog/correct/options/main.go (100%) rename tests/go/{ => src}/prog/correct/paramcount/main.go (100%) rename tests/go/{ => src}/prog/correct/piglatin/main.go (100%) rename tests/go/{ => src}/prog/correct/pilot/main.go (100%) rename tests/go/{ => src}/prog/correct/point/main.go (100%) rename tests/go/{ => src}/prog/correct/printalphabet/main.go (100%) rename tests/go/{ => src}/prog/correct/printbits/main.go (100%) rename tests/go/{ => src}/prog/correct/printchessboard/main.go (100%) rename tests/go/{ => src}/prog/correct/printdigits/main.go (100%) rename tests/go/{ => src}/prog/correct/printhex/main.go (100%) rename tests/go/{ => src}/prog/correct/printparams/main.go (100%) rename tests/go/{ => src}/prog/correct/printprogramname/main.go (100%) rename tests/go/{ => src}/prog/correct/printrevcomb/main.go (100%) rename tests/go/{ => src}/prog/correct/printreversealphabet/main.go (100%) rename tests/go/{ => src}/prog/correct/raid2/main.go (100%) rename tests/go/{ => src}/prog/correct/raid3/main.go (100%) rename tests/go/{ => src}/prog/correct/raid3/raid1aprog/raid1a.go (100%) rename tests/go/{ => src}/prog/correct/raid3/raid1bprog/raid1b.go (100%) rename tests/go/{ => src}/prog/correct/raid3/raid1cprog/raid1c.go (100%) rename tests/go/{ => src}/prog/correct/raid3/raid1dprog/raid1d.go (100%) rename tests/go/{ => src}/prog/correct/raid3/raid1eprog/raid1e.go (100%) rename tests/go/{ => src}/prog/correct/range/main.go (100%) rename tests/go/{ => src}/prog/correct/rectangle/main.go (100%) rename tests/go/{ => src}/prog/correct/repeatalpha/main.go (100%) rename tests/go/{ => src}/prog/correct/reversebits/main.go (100%) rename tests/go/{ => src}/prog/correct/reverserange/main.go (100%) rename tests/go/{ => src}/prog/correct/reversestrcap/main.go (100%) rename tests/go/{ => src}/prog/correct/revparams/main.go (100%) rename tests/go/{ => src}/prog/correct/revwstr/main.go (100%) rename tests/go/{ => src}/prog/correct/robottoorigin/main.go (100%) rename tests/go/{ => src}/prog/correct/romannumbers/main.go (100%) rename tests/go/{ => src}/prog/correct/rostring/main.go (100%) rename tests/go/{ => src}/prog/correct/rot13/main.go (100%) rename tests/go/{ => src}/prog/correct/rotatevowels/main.go (100%) rename tests/go/{ => src}/prog/correct/rpncalc/main.go (100%) rename tests/go/{ => src}/prog/correct/searchreplace/main.go (100%) rename tests/go/{ => src}/prog/correct/sortparams/main.go (100%) rename tests/go/{ => src}/prog/correct/switchcase/main.go (100%) rename tests/go/{ => src}/prog/correct/tabmult/main.go (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/board.go (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/main.go (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/bad00.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/bad01.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/bad02.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/bad03.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/bad04.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/badFormat.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/good_01-1-2-0.00.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/good_02-1-4-0.00.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/good_03-2-4-0.00.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/good_04-6-6-0.00.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/good_05-21-10-0.00.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/good_06-22-10-0.00.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/good_07-26-11-0.00.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/good_08-24-10-0.03.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/good_09-11-7-0.07.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/good_10-12-7-0.52.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/good_11-12-8-0.83.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/good_12-19-9-3.40.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/good_13-23-10-4.72.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/good_14-15-8-7.34.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/samples/good_15-26-11-72.22.txt (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/solver.go (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/tetrimino.go (100%) rename tests/go/{ => src}/prog/correct/tetrisoptimizer/validation.go (100%) rename tests/go/{ => src}/prog/correct/union/main.go (100%) rename tests/go/{ => src}/prog/correct/uniqueoccurences/main.go (100%) rename tests/go/{ => src}/prog/correct/wdmatch/main.go (100%) rename tests/go/{ => src}/prog/correct/ztail/main.go (100%) rename tests/go/{ => src}/prog/test_addprimesum.go (100%) rename tests/go/{ => src}/prog/test_alphamirror.go (100%) rename tests/go/{ => src}/prog/test_balancedstring.go (100%) rename tests/go/{ => src}/prog/test_boolean.go (100%) rename tests/go/{ => src}/prog/test_brackets.go (100%) rename tests/go/{ => src}/prog/test_brainfuck.go (100%) rename tests/go/{ => src}/prog/test_cat.go (100%) rename tests/go/{ => src}/prog/test_cleanstr.go (100%) rename tests/go/{ => src}/prog/test_comcheck.go (100%) rename tests/go/{ => src}/prog/test_costumeprofit.go (100%) rename tests/go/{ => src}/prog/test_countdown.go (100%) rename tests/go/{ => src}/prog/test_displaya.go (100%) rename tests/go/{ => src}/prog/test_displayalpham.go (100%) rename tests/go/{ => src}/prog/test_displayalrevm.go (100%) rename tests/go/{ => src}/prog/test_displayfile.go (100%) rename tests/go/{ => src}/prog/test_displayfirstparam.go (100%) rename tests/go/{ => src}/prog/test_displaylastparam.go (100%) rename tests/go/{ => src}/prog/test_displayz.go (100%) rename tests/go/{ => src}/prog/test_doop.go (100%) rename tests/go/{ => src}/prog/test_expandstr.go (100%) rename tests/go/{ => src}/prog/test_firstword.go (100%) rename tests/go/{ => src}/prog/test_fixthemain.go (100%) rename tests/go/{ => src}/prog/test_flags.go (100%) rename tests/go/{ => src}/prog/test_fprime.go (100%) rename tests/go/{ => src}/prog/test_gcd.go (100%) rename tests/go/{ => src}/prog/test_grouping.go (100%) rename tests/go/{ => src}/prog/test_hello.go (100%) rename tests/go/{ => src}/prog/test_hiddenp.go (100%) rename tests/go/{ => src}/prog/test_inter.go (100%) rename tests/go/{ => src}/prog/test_ispowerof2.go (100%) rename tests/go/{ => src}/prog/test_lastword.go (100%) rename tests/go/{ => src}/prog/test_nbrconvertalpha.go (100%) rename tests/go/{ => src}/prog/test_nenokku.go (100%) rename tests/go/{ => src}/prog/test_onlya.go (100%) rename tests/go/{ => src}/prog/test_onlyz.go (100%) rename tests/go/{ => src}/prog/test_options.go (100%) rename tests/go/{ => src}/prog/test_paramcount.go (100%) rename tests/go/{ => src}/prog/test_piglatin.go (100%) rename tests/go/{ => src}/prog/test_pilot.go (100%) rename tests/go/{ => src}/prog/test_point.go (100%) rename tests/go/{ => src}/prog/test_printalphabet.go (100%) rename tests/go/{ => src}/prog/test_printbits.go (100%) rename tests/go/{ => src}/prog/test_printchessboard.go (100%) rename tests/go/{ => src}/prog/test_printdigits.go (100%) rename tests/go/{ => src}/prog/test_printhex.go (100%) rename tests/go/{ => src}/prog/test_printparams.go (100%) rename tests/go/{ => src}/prog/test_printprogramname.go (100%) rename tests/go/{ => src}/prog/test_printrevcomb.go (100%) rename tests/go/{ => src}/prog/test_printreversealphabet.go (100%) rename tests/go/{ => src}/prog/test_raid2.go (100%) rename tests/go/{ => src}/prog/test_raid3.go (100%) rename tests/go/{ => src}/prog/test_range.go (100%) rename tests/go/{ => src}/prog/test_rectangle.go (100%) rename tests/go/{ => src}/prog/test_repeatalpha.go (100%) rename tests/go/{ => src}/prog/test_reverserange.go (100%) rename tests/go/{ => src}/prog/test_reversestrcap.go (100%) rename tests/go/{ => src}/prog/test_revparams.go (100%) rename tests/go/{ => src}/prog/test_revwstr.go (100%) rename tests/go/{ => src}/prog/test_robottoorigin.go (100%) rename tests/go/{ => src}/prog/test_romannumbers.go (100%) rename tests/go/{ => src}/prog/test_rostring.go (100%) rename tests/go/{ => src}/prog/test_rot13.go (100%) rename tests/go/{ => src}/prog/test_rotatevowels.go (100%) rename tests/go/{ => src}/prog/test_rpncalc.go (100%) rename tests/go/{ => src}/prog/test_searchreplace.go (100%) rename tests/go/{ => src}/prog/test_sortparams.go (100%) rename tests/go/{ => src}/prog/test_switchcase.go (100%) rename tests/go/{ => src}/prog/test_tabmult.go (100%) rename tests/go/{ => src}/prog/test_tetrisoptimizer.go (100%) rename tests/go/{ => src}/prog/test_union.go (100%) rename tests/go/{ => src}/prog/test_uniqueoccurences.go (100%) rename tests/go/{ => src}/prog/test_wdmatch.go (100%) rename tests/go/{ => src}/prog/test_ztail.go (100%) rename tests/go/{ => src}/rc/README.md (100%) rename tests/go/{ => src}/rc/rc.go (100%) diff --git a/tests/go/func/broken/correct/addlinkednumbers.go b/tests/go/src/func/broken/correct/addlinkednumbers.go similarity index 100% rename from tests/go/func/broken/correct/addlinkednumbers.go rename to tests/go/src/func/broken/correct/addlinkednumbers.go diff --git a/tests/go/func/broken/correct/atoibase.go b/tests/go/src/func/broken/correct/atoibase.go similarity index 100% rename from tests/go/func/broken/correct/atoibase.go rename to tests/go/src/func/broken/correct/atoibase.go diff --git a/tests/go/func/broken/correct/base.go b/tests/go/src/func/broken/correct/base.go similarity index 100% rename from tests/go/func/broken/correct/base.go rename to tests/go/src/func/broken/correct/base.go diff --git a/tests/go/func/broken/correct/btree.go b/tests/go/src/func/broken/correct/btree.go similarity index 100% rename from tests/go/func/broken/correct/btree.go rename to tests/go/src/func/broken/correct/btree.go diff --git a/tests/go/func/broken/correct/challenge.go b/tests/go/src/func/broken/correct/challenge.go similarity index 100% rename from tests/go/func/broken/correct/challenge.go rename to tests/go/src/func/broken/correct/challenge.go diff --git a/tests/go/func/broken/correct/changeorder.go b/tests/go/src/func/broken/correct/changeorder.go similarity index 100% rename from tests/go/func/broken/correct/changeorder.go rename to tests/go/src/func/broken/correct/changeorder.go diff --git a/tests/go/func/broken/correct/convertbase.go b/tests/go/src/func/broken/correct/convertbase.go similarity index 100% rename from tests/go/func/broken/correct/convertbase.go rename to tests/go/src/func/broken/correct/convertbase.go diff --git a/tests/go/func/broken/correct/listat.go b/tests/go/src/func/broken/correct/listat.go similarity index 100% rename from tests/go/func/broken/correct/listat.go rename to tests/go/src/func/broken/correct/listat.go diff --git a/tests/go/func/broken/correct/listclear.go b/tests/go/src/func/broken/correct/listclear.go similarity index 100% rename from tests/go/func/broken/correct/listclear.go rename to tests/go/src/func/broken/correct/listclear.go diff --git a/tests/go/func/broken/correct/listfind.go b/tests/go/src/func/broken/correct/listfind.go similarity index 100% rename from tests/go/func/broken/correct/listfind.go rename to tests/go/src/func/broken/correct/listfind.go diff --git a/tests/go/func/broken/correct/listforeach.go b/tests/go/src/func/broken/correct/listforeach.go similarity index 100% rename from tests/go/func/broken/correct/listforeach.go rename to tests/go/src/func/broken/correct/listforeach.go diff --git a/tests/go/func/broken/correct/listforeachif.go b/tests/go/src/func/broken/correct/listforeachif.go similarity index 100% rename from tests/go/func/broken/correct/listforeachif.go rename to tests/go/src/func/broken/correct/listforeachif.go diff --git a/tests/go/func/broken/correct/listlast.go b/tests/go/src/func/broken/correct/listlast.go similarity index 100% rename from tests/go/func/broken/correct/listlast.go rename to tests/go/src/func/broken/correct/listlast.go diff --git a/tests/go/func/broken/correct/listmerge.go b/tests/go/src/func/broken/correct/listmerge.go similarity index 100% rename from tests/go/func/broken/correct/listmerge.go rename to tests/go/src/func/broken/correct/listmerge.go diff --git a/tests/go/func/broken/correct/listpushback.go b/tests/go/src/func/broken/correct/listpushback.go similarity index 100% rename from tests/go/func/broken/correct/listpushback.go rename to tests/go/src/func/broken/correct/listpushback.go diff --git a/tests/go/func/broken/correct/listpushfront.go b/tests/go/src/func/broken/correct/listpushfront.go similarity index 100% rename from tests/go/func/broken/correct/listpushfront.go rename to tests/go/src/func/broken/correct/listpushfront.go diff --git a/tests/go/func/broken/correct/listremoveif.go b/tests/go/src/func/broken/correct/listremoveif.go similarity index 100% rename from tests/go/func/broken/correct/listremoveif.go rename to tests/go/src/func/broken/correct/listremoveif.go diff --git a/tests/go/func/broken/correct/listreverse.go b/tests/go/src/func/broken/correct/listreverse.go similarity index 100% rename from tests/go/func/broken/correct/listreverse.go rename to tests/go/src/func/broken/correct/listreverse.go diff --git a/tests/go/func/broken/correct/listsize.go b/tests/go/src/func/broken/correct/listsize.go similarity index 100% rename from tests/go/func/broken/correct/listsize.go rename to tests/go/src/func/broken/correct/listsize.go diff --git a/tests/go/func/broken/correct/listsort.go b/tests/go/src/func/broken/correct/listsort.go similarity index 100% rename from tests/go/func/broken/correct/listsort.go rename to tests/go/src/func/broken/correct/listsort.go diff --git a/tests/go/func/broken/correct/printnbrbase.go b/tests/go/src/func/broken/correct/printnbrbase.go similarity index 100% rename from tests/go/func/broken/correct/printnbrbase.go rename to tests/go/src/func/broken/correct/printnbrbase.go diff --git a/tests/go/func/broken/correct/reverse.go b/tests/go/src/func/broken/correct/reverse.go similarity index 100% rename from tests/go/func/broken/correct/reverse.go rename to tests/go/src/func/broken/correct/reverse.go diff --git a/tests/go/func/broken/correct/sortedlistmerge.go b/tests/go/src/func/broken/correct/sortedlistmerge.go similarity index 100% rename from tests/go/func/broken/correct/sortedlistmerge.go rename to tests/go/src/func/broken/correct/sortedlistmerge.go diff --git a/tests/go/func/broken/correct/sortlistinsert.go b/tests/go/src/func/broken/correct/sortlistinsert.go similarity index 100% rename from tests/go/func/broken/correct/sortlistinsert.go rename to tests/go/src/func/broken/correct/sortlistinsert.go diff --git a/tests/go/func/broken/correct/sortll.go b/tests/go/src/func/broken/correct/sortll.go similarity index 100% rename from tests/go/func/broken/correct/sortll.go rename to tests/go/src/func/broken/correct/sortll.go diff --git a/tests/go/func/broken/test_atoibase.go b/tests/go/src/func/broken/test_atoibase.go similarity index 100% rename from tests/go/func/broken/test_atoibase.go rename to tests/go/src/func/broken/test_atoibase.go diff --git a/tests/go/func/broken/test_btreeapplybylevel.go b/tests/go/src/func/broken/test_btreeapplybylevel.go similarity index 100% rename from tests/go/func/broken/test_btreeapplybylevel.go rename to tests/go/src/func/broken/test_btreeapplybylevel.go diff --git a/tests/go/func/broken/test_btreeapplyinorder.go b/tests/go/src/func/broken/test_btreeapplyinorder.go similarity index 100% rename from tests/go/func/broken/test_btreeapplyinorder.go rename to tests/go/src/func/broken/test_btreeapplyinorder.go diff --git a/tests/go/func/broken/test_btreeapplypostorder.go b/tests/go/src/func/broken/test_btreeapplypostorder.go similarity index 100% rename from tests/go/func/broken/test_btreeapplypostorder.go rename to tests/go/src/func/broken/test_btreeapplypostorder.go diff --git a/tests/go/func/broken/test_btreeapplypreorder.go b/tests/go/src/func/broken/test_btreeapplypreorder.go similarity index 100% rename from tests/go/func/broken/test_btreeapplypreorder.go rename to tests/go/src/func/broken/test_btreeapplypreorder.go diff --git a/tests/go/func/broken/test_btreedeletenode.go b/tests/go/src/func/broken/test_btreedeletenode.go similarity index 100% rename from tests/go/func/broken/test_btreedeletenode.go rename to tests/go/src/func/broken/test_btreedeletenode.go diff --git a/tests/go/func/broken/test_btreeinsertdata.go b/tests/go/src/func/broken/test_btreeinsertdata.go similarity index 100% rename from tests/go/func/broken/test_btreeinsertdata.go rename to tests/go/src/func/broken/test_btreeinsertdata.go diff --git a/tests/go/func/broken/test_btreeisbinary.go b/tests/go/src/func/broken/test_btreeisbinary.go similarity index 100% rename from tests/go/func/broken/test_btreeisbinary.go rename to tests/go/src/func/broken/test_btreeisbinary.go diff --git a/tests/go/func/broken/test_btreelevelcount.go b/tests/go/src/func/broken/test_btreelevelcount.go similarity index 100% rename from tests/go/func/broken/test_btreelevelcount.go rename to tests/go/src/func/broken/test_btreelevelcount.go diff --git a/tests/go/func/broken/test_btreemax.go b/tests/go/src/func/broken/test_btreemax.go similarity index 100% rename from tests/go/func/broken/test_btreemax.go rename to tests/go/src/func/broken/test_btreemax.go diff --git a/tests/go/func/broken/test_btreemin.go b/tests/go/src/func/broken/test_btreemin.go similarity index 100% rename from tests/go/func/broken/test_btreemin.go rename to tests/go/src/func/broken/test_btreemin.go diff --git a/tests/go/func/broken/test_btreesearchitem.go b/tests/go/src/func/broken/test_btreesearchitem.go similarity index 100% rename from tests/go/func/broken/test_btreesearchitem.go rename to tests/go/src/func/broken/test_btreesearchitem.go diff --git a/tests/go/func/broken/test_btreetransplant.go b/tests/go/src/func/broken/test_btreetransplant.go similarity index 100% rename from tests/go/func/broken/test_btreetransplant.go rename to tests/go/src/func/broken/test_btreetransplant.go diff --git a/tests/go/func/broken/test_convertbase.go b/tests/go/src/func/broken/test_convertbase.go similarity index 100% rename from tests/go/func/broken/test_convertbase.go rename to tests/go/src/func/broken/test_convertbase.go diff --git a/tests/go/func/broken/test_listat.go b/tests/go/src/func/broken/test_listat.go similarity index 100% rename from tests/go/func/broken/test_listat.go rename to tests/go/src/func/broken/test_listat.go diff --git a/tests/go/func/broken/test_listclear.go b/tests/go/src/func/broken/test_listclear.go similarity index 100% rename from tests/go/func/broken/test_listclear.go rename to tests/go/src/func/broken/test_listclear.go diff --git a/tests/go/func/broken/test_listfind.go b/tests/go/src/func/broken/test_listfind.go similarity index 100% rename from tests/go/func/broken/test_listfind.go rename to tests/go/src/func/broken/test_listfind.go diff --git a/tests/go/func/broken/test_listforeach.go b/tests/go/src/func/broken/test_listforeach.go similarity index 100% rename from tests/go/func/broken/test_listforeach.go rename to tests/go/src/func/broken/test_listforeach.go diff --git a/tests/go/func/broken/test_listforeachif.go b/tests/go/src/func/broken/test_listforeachif.go similarity index 100% rename from tests/go/func/broken/test_listforeachif.go rename to tests/go/src/func/broken/test_listforeachif.go diff --git a/tests/go/func/broken/test_listlast.go b/tests/go/src/func/broken/test_listlast.go similarity index 100% rename from tests/go/func/broken/test_listlast.go rename to tests/go/src/func/broken/test_listlast.go diff --git a/tests/go/func/broken/test_listmerge.go b/tests/go/src/func/broken/test_listmerge.go similarity index 100% rename from tests/go/func/broken/test_listmerge.go rename to tests/go/src/func/broken/test_listmerge.go diff --git a/tests/go/func/broken/test_listpushback.go b/tests/go/src/func/broken/test_listpushback.go similarity index 100% rename from tests/go/func/broken/test_listpushback.go rename to tests/go/src/func/broken/test_listpushback.go diff --git a/tests/go/func/broken/test_listpushfront.go b/tests/go/src/func/broken/test_listpushfront.go similarity index 100% rename from tests/go/func/broken/test_listpushfront.go rename to tests/go/src/func/broken/test_listpushfront.go diff --git a/tests/go/func/broken/test_listremoveif.go b/tests/go/src/func/broken/test_listremoveif.go similarity index 100% rename from tests/go/func/broken/test_listremoveif.go rename to tests/go/src/func/broken/test_listremoveif.go diff --git a/tests/go/func/broken/test_listreverse.go b/tests/go/src/func/broken/test_listreverse.go similarity index 100% rename from tests/go/func/broken/test_listreverse.go rename to tests/go/src/func/broken/test_listreverse.go diff --git a/tests/go/func/broken/test_listsize.go b/tests/go/src/func/broken/test_listsize.go similarity index 100% rename from tests/go/func/broken/test_listsize.go rename to tests/go/src/func/broken/test_listsize.go diff --git a/tests/go/func/broken/test_listsort.go b/tests/go/src/func/broken/test_listsort.go similarity index 100% rename from tests/go/func/broken/test_listsort.go rename to tests/go/src/func/broken/test_listsort.go diff --git a/tests/go/func/broken/test_printnbrbase.go b/tests/go/src/func/broken/test_printnbrbase.go similarity index 100% rename from tests/go/func/broken/test_printnbrbase.go rename to tests/go/src/func/broken/test_printnbrbase.go diff --git a/tests/go/func/broken/test_sortedlistmerge.go b/tests/go/src/func/broken/test_sortedlistmerge.go similarity index 100% rename from tests/go/func/broken/test_sortedlistmerge.go rename to tests/go/src/func/broken/test_sortedlistmerge.go diff --git a/tests/go/func/broken/test_sortlistinsert.go b/tests/go/src/func/broken/test_sortlistinsert.go similarity index 100% rename from tests/go/func/broken/test_sortlistinsert.go rename to tests/go/src/func/broken/test_sortlistinsert.go diff --git a/tests/go/func/correct/abort.go b/tests/go/src/func/correct/abort.go similarity index 100% rename from tests/go/func/correct/abort.go rename to tests/go/src/func/correct/abort.go diff --git a/tests/go/func/correct/activebits.go b/tests/go/src/func/correct/activebits.go similarity index 100% rename from tests/go/func/correct/activebits.go rename to tests/go/src/func/correct/activebits.go diff --git a/tests/go/func/correct/advancedsortwordarr.go b/tests/go/src/func/correct/advancedsortwordarr.go similarity index 100% rename from tests/go/func/correct/advancedsortwordarr.go rename to tests/go/src/func/correct/advancedsortwordarr.go diff --git a/tests/go/func/correct/alphacount.go b/tests/go/src/func/correct/alphacount.go similarity index 100% rename from tests/go/func/correct/alphacount.go rename to tests/go/src/func/correct/alphacount.go diff --git a/tests/go/func/correct/any.go b/tests/go/src/func/correct/any.go similarity index 100% rename from tests/go/func/correct/any.go rename to tests/go/src/func/correct/any.go diff --git a/tests/go/func/correct/appendrange.go b/tests/go/src/func/correct/appendrange.go similarity index 100% rename from tests/go/func/correct/appendrange.go rename to tests/go/src/func/correct/appendrange.go diff --git a/tests/go/func/correct/atoi.go b/tests/go/src/func/correct/atoi.go similarity index 100% rename from tests/go/func/correct/atoi.go rename to tests/go/src/func/correct/atoi.go diff --git a/tests/go/func/correct/basicatoi.go b/tests/go/src/func/correct/basicatoi.go similarity index 100% rename from tests/go/func/correct/basicatoi.go rename to tests/go/src/func/correct/basicatoi.go diff --git a/tests/go/func/correct/basicatoi2.go b/tests/go/src/func/correct/basicatoi2.go similarity index 100% rename from tests/go/func/correct/basicatoi2.go rename to tests/go/src/func/correct/basicatoi2.go diff --git a/tests/go/func/correct/basicjoin.go b/tests/go/src/func/correct/basicjoin.go similarity index 100% rename from tests/go/func/correct/basicjoin.go rename to tests/go/src/func/correct/basicjoin.go diff --git a/tests/go/func/correct/capitalize.go b/tests/go/src/func/correct/capitalize.go similarity index 100% rename from tests/go/func/correct/capitalize.go rename to tests/go/src/func/correct/capitalize.go diff --git a/tests/go/func/correct/chunk.go b/tests/go/src/func/correct/chunk.go similarity index 100% rename from tests/go/func/correct/chunk.go rename to tests/go/src/func/correct/chunk.go diff --git a/tests/go/func/correct/collatzcountdown.go b/tests/go/src/func/correct/collatzcountdown.go similarity index 100% rename from tests/go/func/correct/collatzcountdown.go rename to tests/go/src/func/correct/collatzcountdown.go diff --git a/tests/go/func/correct/compact.go b/tests/go/src/func/correct/compact.go similarity index 100% rename from tests/go/func/correct/compact.go rename to tests/go/src/func/correct/compact.go diff --git a/tests/go/func/correct/compare.go b/tests/go/src/func/correct/compare.go similarity index 100% rename from tests/go/func/correct/compare.go rename to tests/go/src/func/correct/compare.go diff --git a/tests/go/func/correct/concat.go b/tests/go/src/func/correct/concat.go similarity index 100% rename from tests/go/func/correct/concat.go rename to tests/go/src/func/correct/concat.go diff --git a/tests/go/func/correct/concatparams.go b/tests/go/src/func/correct/concatparams.go similarity index 100% rename from tests/go/func/correct/concatparams.go rename to tests/go/src/func/correct/concatparams.go diff --git a/tests/go/func/correct/countif.go b/tests/go/src/func/correct/countif.go similarity index 100% rename from tests/go/func/correct/countif.go rename to tests/go/src/func/correct/countif.go diff --git a/tests/go/func/correct/createelem.go b/tests/go/src/func/correct/createelem.go similarity index 100% rename from tests/go/func/correct/createelem.go rename to tests/go/src/func/correct/createelem.go diff --git a/tests/go/func/correct/divmod.go b/tests/go/src/func/correct/divmod.go similarity index 100% rename from tests/go/func/correct/divmod.go rename to tests/go/src/func/correct/divmod.go diff --git a/tests/go/func/correct/doppelganger.go b/tests/go/src/func/correct/doppelganger.go similarity index 100% rename from tests/go/func/correct/doppelganger.go rename to tests/go/src/func/correct/doppelganger.go diff --git a/tests/go/func/correct/eightqueens.go b/tests/go/src/func/correct/eightqueens.go similarity index 100% rename from tests/go/func/correct/eightqueens.go rename to tests/go/src/func/correct/eightqueens.go diff --git a/tests/go/func/correct/enigma.go b/tests/go/src/func/correct/enigma.go similarity index 100% rename from tests/go/func/correct/enigma.go rename to tests/go/src/func/correct/enigma.go diff --git a/tests/go/func/correct/fib.go b/tests/go/src/func/correct/fib.go similarity index 100% rename from tests/go/func/correct/fib.go rename to tests/go/src/func/correct/fib.go diff --git a/tests/go/func/correct/fibonacci.go b/tests/go/src/func/correct/fibonacci.go similarity index 100% rename from tests/go/func/correct/fibonacci.go rename to tests/go/src/func/correct/fibonacci.go diff --git a/tests/go/func/correct/findnextprime.go b/tests/go/src/func/correct/findnextprime.go similarity index 100% rename from tests/go/func/correct/findnextprime.go rename to tests/go/src/func/correct/findnextprime.go diff --git a/tests/go/func/correct/findprevprime.go b/tests/go/src/func/correct/findprevprime.go similarity index 100% rename from tests/go/func/correct/findprevprime.go rename to tests/go/src/func/correct/findprevprime.go diff --git a/tests/go/func/correct/firstrune.go b/tests/go/src/func/correct/firstrune.go similarity index 100% rename from tests/go/func/correct/firstrune.go rename to tests/go/src/func/correct/firstrune.go diff --git a/tests/go/func/correct/foldint.go b/tests/go/src/func/correct/foldint.go similarity index 100% rename from tests/go/func/correct/foldint.go rename to tests/go/src/func/correct/foldint.go diff --git a/tests/go/func/correct/foreach.go b/tests/go/src/func/correct/foreach.go similarity index 100% rename from tests/go/func/correct/foreach.go rename to tests/go/src/func/correct/foreach.go diff --git a/tests/go/func/correct/game23.go b/tests/go/src/func/correct/game23.go similarity index 100% rename from tests/go/func/correct/game23.go rename to tests/go/src/func/correct/game23.go diff --git a/tests/go/func/correct/halfcontest.go b/tests/go/src/func/correct/halfcontest.go similarity index 100% rename from tests/go/func/correct/halfcontest.go rename to tests/go/src/func/correct/halfcontest.go diff --git a/tests/go/func/correct/index.go b/tests/go/src/func/correct/index.go similarity index 100% rename from tests/go/func/correct/index.go rename to tests/go/src/func/correct/index.go diff --git a/tests/go/func/correct/interestingnumber.go b/tests/go/src/func/correct/interestingnumber.go similarity index 100% rename from tests/go/func/correct/interestingnumber.go rename to tests/go/src/func/correct/interestingnumber.go diff --git a/tests/go/func/correct/inverttree.go b/tests/go/src/func/correct/inverttree.go similarity index 100% rename from tests/go/func/correct/inverttree.go rename to tests/go/src/func/correct/inverttree.go diff --git a/tests/go/func/correct/isalpha.go b/tests/go/src/func/correct/isalpha.go similarity index 100% rename from tests/go/func/correct/isalpha.go rename to tests/go/src/func/correct/isalpha.go diff --git a/tests/go/func/correct/isanagram.go b/tests/go/src/func/correct/isanagram.go similarity index 100% rename from tests/go/func/correct/isanagram.go rename to tests/go/src/func/correct/isanagram.go diff --git a/tests/go/func/correct/islower.go b/tests/go/src/func/correct/islower.go similarity index 100% rename from tests/go/func/correct/islower.go rename to tests/go/src/func/correct/islower.go diff --git a/tests/go/func/correct/isnegative.go b/tests/go/src/func/correct/isnegative.go similarity index 100% rename from tests/go/func/correct/isnegative.go rename to tests/go/src/func/correct/isnegative.go diff --git a/tests/go/func/correct/isnumeric.go b/tests/go/src/func/correct/isnumeric.go similarity index 100% rename from tests/go/func/correct/isnumeric.go rename to tests/go/src/func/correct/isnumeric.go diff --git a/tests/go/func/correct/isprime.go b/tests/go/src/func/correct/isprime.go similarity index 100% rename from tests/go/func/correct/isprime.go rename to tests/go/src/func/correct/isprime.go diff --git a/tests/go/func/correct/isprintable.go b/tests/go/src/func/correct/isprintable.go similarity index 100% rename from tests/go/func/correct/isprintable.go rename to tests/go/src/func/correct/isprintable.go diff --git a/tests/go/func/correct/issorted.go b/tests/go/src/func/correct/issorted.go similarity index 100% rename from tests/go/func/correct/issorted.go rename to tests/go/src/func/correct/issorted.go diff --git a/tests/go/func/correct/isupper.go b/tests/go/src/func/correct/isupper.go similarity index 100% rename from tests/go/func/correct/isupper.go rename to tests/go/src/func/correct/isupper.go diff --git a/tests/go/func/correct/iterativefactorial.go b/tests/go/src/func/correct/iterativefactorial.go similarity index 100% rename from tests/go/func/correct/iterativefactorial.go rename to tests/go/src/func/correct/iterativefactorial.go diff --git a/tests/go/func/correct/iterativepower.go b/tests/go/src/func/correct/iterativepower.go similarity index 100% rename from tests/go/func/correct/iterativepower.go rename to tests/go/src/func/correct/iterativepower.go diff --git a/tests/go/func/correct/itoa.go b/tests/go/src/func/correct/itoa.go similarity index 100% rename from tests/go/func/correct/itoa.go rename to tests/go/src/func/correct/itoa.go diff --git a/tests/go/func/correct/itoabase.go b/tests/go/src/func/correct/itoabase.go similarity index 100% rename from tests/go/func/correct/itoabase.go rename to tests/go/src/func/correct/itoabase.go diff --git a/tests/go/func/correct/join.go b/tests/go/src/func/correct/join.go similarity index 100% rename from tests/go/func/correct/join.go rename to tests/go/src/func/correct/join.go diff --git a/tests/go/func/correct/lastrune.go b/tests/go/src/func/correct/lastrune.go similarity index 100% rename from tests/go/func/correct/lastrune.go rename to tests/go/src/func/correct/lastrune.go diff --git a/tests/go/func/correct/lcm.go b/tests/go/src/func/correct/lcm.go similarity index 100% rename from tests/go/func/correct/lcm.go rename to tests/go/src/func/correct/lcm.go diff --git a/tests/go/func/correct/makerange.go b/tests/go/src/func/correct/makerange.go similarity index 100% rename from tests/go/func/correct/makerange.go rename to tests/go/src/func/correct/makerange.go diff --git a/tests/go/func/correct/map.go b/tests/go/src/func/correct/map.go similarity index 100% rename from tests/go/func/correct/map.go rename to tests/go/src/func/correct/map.go diff --git a/tests/go/func/correct/max.go b/tests/go/src/func/correct/max.go similarity index 100% rename from tests/go/func/correct/max.go rename to tests/go/src/func/correct/max.go diff --git a/tests/go/func/correct/merge.go b/tests/go/src/func/correct/merge.go similarity index 100% rename from tests/go/func/correct/merge.go rename to tests/go/src/func/correct/merge.go diff --git a/tests/go/func/correct/nauuo.go b/tests/go/src/func/correct/nauuo.go similarity index 100% rename from tests/go/func/correct/nauuo.go rename to tests/go/src/func/correct/nauuo.go diff --git a/tests/go/func/correct/nrune.go b/tests/go/src/func/correct/nrune.go similarity index 100% rename from tests/go/func/correct/nrune.go rename to tests/go/src/func/correct/nrune.go diff --git a/tests/go/func/correct/pilot.go b/tests/go/src/func/correct/pilot.go similarity index 100% rename from tests/go/func/correct/pilot.go rename to tests/go/src/func/correct/pilot.go diff --git a/tests/go/func/correct/pointone.go b/tests/go/src/func/correct/pointone.go similarity index 100% rename from tests/go/func/correct/pointone.go rename to tests/go/src/func/correct/pointone.go diff --git a/tests/go/func/correct/printchessboard.go b/tests/go/src/func/correct/printchessboard.go similarity index 100% rename from tests/go/func/correct/printchessboard.go rename to tests/go/src/func/correct/printchessboard.go diff --git a/tests/go/func/correct/printcomb.go b/tests/go/src/func/correct/printcomb.go similarity index 100% rename from tests/go/func/correct/printcomb.go rename to tests/go/src/func/correct/printcomb.go diff --git a/tests/go/func/correct/printcomb2.go b/tests/go/src/func/correct/printcomb2.go similarity index 100% rename from tests/go/func/correct/printcomb2.go rename to tests/go/src/func/correct/printcomb2.go diff --git a/tests/go/func/correct/printcombn.go b/tests/go/src/func/correct/printcombn.go similarity index 100% rename from tests/go/func/correct/printcombn.go rename to tests/go/src/func/correct/printcombn.go diff --git a/tests/go/func/correct/printmemory.go b/tests/go/src/func/correct/printmemory.go similarity index 100% rename from tests/go/func/correct/printmemory.go rename to tests/go/src/func/correct/printmemory.go diff --git a/tests/go/func/correct/printnbr.go b/tests/go/src/func/correct/printnbr.go similarity index 100% rename from tests/go/func/correct/printnbr.go rename to tests/go/src/func/correct/printnbr.go diff --git a/tests/go/func/correct/printnbrinorder.go b/tests/go/src/func/correct/printnbrinorder.go similarity index 100% rename from tests/go/func/correct/printnbrinorder.go rename to tests/go/src/func/correct/printnbrinorder.go diff --git a/tests/go/func/correct/printstr.go b/tests/go/src/func/correct/printstr.go similarity index 100% rename from tests/go/func/correct/printstr.go rename to tests/go/src/func/correct/printstr.go diff --git a/tests/go/func/correct/printwordstables.go b/tests/go/src/func/correct/printwordstables.go similarity index 100% rename from tests/go/func/correct/printwordstables.go rename to tests/go/src/func/correct/printwordstables.go diff --git a/tests/go/func/correct/priorprime.go b/tests/go/src/func/correct/priorprime.go similarity index 100% rename from tests/go/func/correct/priorprime.go rename to tests/go/src/func/correct/priorprime.go diff --git a/tests/go/func/correct/raid1a.go b/tests/go/src/func/correct/raid1a.go similarity index 100% rename from tests/go/func/correct/raid1a.go rename to tests/go/src/func/correct/raid1a.go diff --git a/tests/go/func/correct/raid1b.go b/tests/go/src/func/correct/raid1b.go similarity index 100% rename from tests/go/func/correct/raid1b.go rename to tests/go/src/func/correct/raid1b.go diff --git a/tests/go/func/correct/raid1c.go b/tests/go/src/func/correct/raid1c.go similarity index 100% rename from tests/go/func/correct/raid1c.go rename to tests/go/src/func/correct/raid1c.go diff --git a/tests/go/func/correct/raid1d.go b/tests/go/src/func/correct/raid1d.go similarity index 100% rename from tests/go/func/correct/raid1d.go rename to tests/go/src/func/correct/raid1d.go diff --git a/tests/go/func/correct/raid1e.go b/tests/go/src/func/correct/raid1e.go similarity index 100% rename from tests/go/func/correct/raid1e.go rename to tests/go/src/func/correct/raid1e.go diff --git a/tests/go/func/correct/reachablenumber.go b/tests/go/src/func/correct/reachablenumber.go similarity index 100% rename from tests/go/func/correct/reachablenumber.go rename to tests/go/src/func/correct/reachablenumber.go diff --git a/tests/go/func/correct/recursivefactorial.go b/tests/go/src/func/correct/recursivefactorial.go similarity index 100% rename from tests/go/func/correct/recursivefactorial.go rename to tests/go/src/func/correct/recursivefactorial.go diff --git a/tests/go/func/correct/recursivepower.go b/tests/go/src/func/correct/recursivepower.go similarity index 100% rename from tests/go/func/correct/recursivepower.go rename to tests/go/src/func/correct/recursivepower.go diff --git a/tests/go/func/correct/reduceint.go b/tests/go/src/func/correct/reduceint.go similarity index 100% rename from tests/go/func/correct/reduceint.go rename to tests/go/src/func/correct/reduceint.go diff --git a/tests/go/func/correct/reversebits.go b/tests/go/src/func/correct/reversebits.go similarity index 100% rename from tests/go/func/correct/reversebits.go rename to tests/go/src/func/correct/reversebits.go diff --git a/tests/go/func/correct/revivethreenums.go b/tests/go/src/func/correct/revivethreenums.go similarity index 100% rename from tests/go/func/correct/revivethreenums.go rename to tests/go/src/func/correct/revivethreenums.go diff --git a/tests/go/func/correct/rot14.go b/tests/go/src/func/correct/rot14.go similarity index 100% rename from tests/go/func/correct/rot14.go rename to tests/go/src/func/correct/rot14.go diff --git a/tests/go/func/correct/sametree.go b/tests/go/src/func/correct/sametree.go similarity index 100% rename from tests/go/func/correct/sametree.go rename to tests/go/src/func/correct/sametree.go diff --git a/tests/go/func/correct/slice.go b/tests/go/src/func/correct/slice.go similarity index 100% rename from tests/go/func/correct/slice.go rename to tests/go/src/func/correct/slice.go diff --git a/tests/go/func/correct/sortintegertable.go b/tests/go/src/func/correct/sortintegertable.go similarity index 100% rename from tests/go/func/correct/sortintegertable.go rename to tests/go/src/func/correct/sortintegertable.go diff --git a/tests/go/func/correct/sortlist.go b/tests/go/src/func/correct/sortlist.go similarity index 100% rename from tests/go/func/correct/sortlist.go rename to tests/go/src/func/correct/sortlist.go diff --git a/tests/go/func/correct/sortwordarr.go b/tests/go/src/func/correct/sortwordarr.go similarity index 100% rename from tests/go/func/correct/sortwordarr.go rename to tests/go/src/func/correct/sortwordarr.go diff --git a/tests/go/func/correct/split.go b/tests/go/src/func/correct/split.go similarity index 100% rename from tests/go/func/correct/split.go rename to tests/go/src/func/correct/split.go diff --git a/tests/go/func/correct/splitwhitespaces.go b/tests/go/src/func/correct/splitwhitespaces.go similarity index 100% rename from tests/go/func/correct/splitwhitespaces.go rename to tests/go/src/func/correct/splitwhitespaces.go diff --git a/tests/go/func/correct/sqrt.go b/tests/go/src/func/correct/sqrt.go similarity index 100% rename from tests/go/func/correct/sqrt.go rename to tests/go/src/func/correct/sqrt.go diff --git a/tests/go/func/correct/strlen.go b/tests/go/src/func/correct/strlen.go similarity index 100% rename from tests/go/func/correct/strlen.go rename to tests/go/src/func/correct/strlen.go diff --git a/tests/go/func/correct/strrev.go b/tests/go/src/func/correct/strrev.go similarity index 100% rename from tests/go/func/correct/strrev.go rename to tests/go/src/func/correct/strrev.go diff --git a/tests/go/func/correct/swap.go b/tests/go/src/func/correct/swap.go similarity index 100% rename from tests/go/func/correct/swap.go rename to tests/go/src/func/correct/swap.go diff --git a/tests/go/func/correct/swapbits.go b/tests/go/src/func/correct/swapbits.go similarity index 100% rename from tests/go/func/correct/swapbits.go rename to tests/go/src/func/correct/swapbits.go diff --git a/tests/go/func/correct/sweetproblem.go b/tests/go/src/func/correct/sweetproblem.go similarity index 100% rename from tests/go/func/correct/sweetproblem.go rename to tests/go/src/func/correct/sweetproblem.go diff --git a/tests/go/func/correct/tolower.go b/tests/go/src/func/correct/tolower.go similarity index 100% rename from tests/go/func/correct/tolower.go rename to tests/go/src/func/correct/tolower.go diff --git a/tests/go/func/correct/toupper.go b/tests/go/src/func/correct/toupper.go similarity index 100% rename from tests/go/func/correct/toupper.go rename to tests/go/src/func/correct/toupper.go diff --git a/tests/go/func/correct/trimatoi.go b/tests/go/src/func/correct/trimatoi.go similarity index 100% rename from tests/go/func/correct/trimatoi.go rename to tests/go/src/func/correct/trimatoi.go diff --git a/tests/go/func/correct/twosum.go b/tests/go/src/func/correct/twosum.go similarity index 100% rename from tests/go/func/correct/twosum.go rename to tests/go/src/func/correct/twosum.go diff --git a/tests/go/func/correct/ultimatedivmod.go b/tests/go/src/func/correct/ultimatedivmod.go similarity index 100% rename from tests/go/func/correct/ultimatedivmod.go rename to tests/go/src/func/correct/ultimatedivmod.go diff --git a/tests/go/func/correct/ultimatepointone.go b/tests/go/src/func/correct/ultimatepointone.go similarity index 100% rename from tests/go/func/correct/ultimatepointone.go rename to tests/go/src/func/correct/ultimatepointone.go diff --git a/tests/go/func/correct/unmatch.go b/tests/go/src/func/correct/unmatch.go similarity index 100% rename from tests/go/func/correct/unmatch.go rename to tests/go/src/func/correct/unmatch.go diff --git a/tests/go/func/correct/volumechanger.go b/tests/go/src/func/correct/volumechanger.go similarity index 100% rename from tests/go/func/correct/volumechanger.go rename to tests/go/src/func/correct/volumechanger.go diff --git a/tests/go/func/test_abort.go b/tests/go/src/func/test_abort.go similarity index 100% rename from tests/go/func/test_abort.go rename to tests/go/src/func/test_abort.go diff --git a/tests/go/func/test_activebits.go b/tests/go/src/func/test_activebits.go similarity index 100% rename from tests/go/func/test_activebits.go rename to tests/go/src/func/test_activebits.go diff --git a/tests/go/func/test_addlinkednumbers.go b/tests/go/src/func/test_addlinkednumbers.go similarity index 100% rename from tests/go/func/test_addlinkednumbers.go rename to tests/go/src/func/test_addlinkednumbers.go diff --git a/tests/go/func/test_advancedsortwordarr.go b/tests/go/src/func/test_advancedsortwordarr.go similarity index 100% rename from tests/go/func/test_advancedsortwordarr.go rename to tests/go/src/func/test_advancedsortwordarr.go diff --git a/tests/go/func/test_alphacount.go b/tests/go/src/func/test_alphacount.go similarity index 100% rename from tests/go/func/test_alphacount.go rename to tests/go/src/func/test_alphacount.go diff --git a/tests/go/func/test_any.go b/tests/go/src/func/test_any.go similarity index 100% rename from tests/go/func/test_any.go rename to tests/go/src/func/test_any.go diff --git a/tests/go/func/test_appendrange.go b/tests/go/src/func/test_appendrange.go similarity index 100% rename from tests/go/func/test_appendrange.go rename to tests/go/src/func/test_appendrange.go diff --git a/tests/go/func/test_atoi.go b/tests/go/src/func/test_atoi.go similarity index 100% rename from tests/go/func/test_atoi.go rename to tests/go/src/func/test_atoi.go diff --git a/tests/go/func/test_basicatoi.go b/tests/go/src/func/test_basicatoi.go similarity index 100% rename from tests/go/func/test_basicatoi.go rename to tests/go/src/func/test_basicatoi.go diff --git a/tests/go/func/test_basicatoi2.go b/tests/go/src/func/test_basicatoi2.go similarity index 100% rename from tests/go/func/test_basicatoi2.go rename to tests/go/src/func/test_basicatoi2.go diff --git a/tests/go/func/test_basicjoin.go b/tests/go/src/func/test_basicjoin.go similarity index 100% rename from tests/go/func/test_basicjoin.go rename to tests/go/src/func/test_basicjoin.go diff --git a/tests/go/func/test_capitalize.go b/tests/go/src/func/test_capitalize.go similarity index 100% rename from tests/go/func/test_capitalize.go rename to tests/go/src/func/test_capitalize.go diff --git a/tests/go/func/test_changeorder.go b/tests/go/src/func/test_changeorder.go similarity index 100% rename from tests/go/func/test_changeorder.go rename to tests/go/src/func/test_changeorder.go diff --git a/tests/go/func/test_chunk.go b/tests/go/src/func/test_chunk.go similarity index 100% rename from tests/go/func/test_chunk.go rename to tests/go/src/func/test_chunk.go diff --git a/tests/go/func/test_collatzcountdown.go b/tests/go/src/func/test_collatzcountdown.go similarity index 100% rename from tests/go/func/test_collatzcountdown.go rename to tests/go/src/func/test_collatzcountdown.go diff --git a/tests/go/func/test_compact.go b/tests/go/src/func/test_compact.go similarity index 100% rename from tests/go/func/test_compact.go rename to tests/go/src/func/test_compact.go diff --git a/tests/go/func/test_compare.go b/tests/go/src/func/test_compare.go similarity index 100% rename from tests/go/func/test_compare.go rename to tests/go/src/func/test_compare.go diff --git a/tests/go/func/test_concat.go b/tests/go/src/func/test_concat.go similarity index 100% rename from tests/go/func/test_concat.go rename to tests/go/src/func/test_concat.go diff --git a/tests/go/func/test_concatparams.go b/tests/go/src/func/test_concatparams.go similarity index 100% rename from tests/go/func/test_concatparams.go rename to tests/go/src/func/test_concatparams.go diff --git a/tests/go/func/test_countif.go b/tests/go/src/func/test_countif.go similarity index 100% rename from tests/go/func/test_countif.go rename to tests/go/src/func/test_countif.go diff --git a/tests/go/func/test_createelem.go b/tests/go/src/func/test_createelem.go similarity index 100% rename from tests/go/func/test_createelem.go rename to tests/go/src/func/test_createelem.go diff --git a/tests/go/func/test_divmod.go b/tests/go/src/func/test_divmod.go similarity index 100% rename from tests/go/func/test_divmod.go rename to tests/go/src/func/test_divmod.go diff --git a/tests/go/func/test_doppelganger.go b/tests/go/src/func/test_doppelganger.go similarity index 100% rename from tests/go/func/test_doppelganger.go rename to tests/go/src/func/test_doppelganger.go diff --git a/tests/go/func/test_eightqueens.go b/tests/go/src/func/test_eightqueens.go similarity index 100% rename from tests/go/func/test_eightqueens.go rename to tests/go/src/func/test_eightqueens.go diff --git a/tests/go/func/test_enigma.go b/tests/go/src/func/test_enigma.go similarity index 100% rename from tests/go/func/test_enigma.go rename to tests/go/src/func/test_enigma.go diff --git a/tests/go/func/test_fib.go b/tests/go/src/func/test_fib.go similarity index 100% rename from tests/go/func/test_fib.go rename to tests/go/src/func/test_fib.go diff --git a/tests/go/func/test_fibonacci.go b/tests/go/src/func/test_fibonacci.go similarity index 100% rename from tests/go/func/test_fibonacci.go rename to tests/go/src/func/test_fibonacci.go diff --git a/tests/go/func/test_findnextprime.go b/tests/go/src/func/test_findnextprime.go similarity index 100% rename from tests/go/func/test_findnextprime.go rename to tests/go/src/func/test_findnextprime.go diff --git a/tests/go/func/test_findprevprime.go b/tests/go/src/func/test_findprevprime.go similarity index 100% rename from tests/go/func/test_findprevprime.go rename to tests/go/src/func/test_findprevprime.go diff --git a/tests/go/func/test_firstrune.go b/tests/go/src/func/test_firstrune.go similarity index 100% rename from tests/go/func/test_firstrune.go rename to tests/go/src/func/test_firstrune.go diff --git a/tests/go/func/test_foldint.go b/tests/go/src/func/test_foldint.go similarity index 100% rename from tests/go/func/test_foldint.go rename to tests/go/src/func/test_foldint.go diff --git a/tests/go/func/test_foreach.go b/tests/go/src/func/test_foreach.go similarity index 100% rename from tests/go/func/test_foreach.go rename to tests/go/src/func/test_foreach.go diff --git a/tests/go/func/test_game23.go b/tests/go/src/func/test_game23.go similarity index 100% rename from tests/go/func/test_game23.go rename to tests/go/src/func/test_game23.go diff --git a/tests/go/func/test_halfcontest.go b/tests/go/src/func/test_halfcontest.go similarity index 100% rename from tests/go/func/test_halfcontest.go rename to tests/go/src/func/test_halfcontest.go diff --git a/tests/go/func/test_index.go b/tests/go/src/func/test_index.go similarity index 100% rename from tests/go/func/test_index.go rename to tests/go/src/func/test_index.go diff --git a/tests/go/func/test_interestingnumber.go b/tests/go/src/func/test_interestingnumber.go similarity index 100% rename from tests/go/func/test_interestingnumber.go rename to tests/go/src/func/test_interestingnumber.go diff --git a/tests/go/func/test_inverttree.go b/tests/go/src/func/test_inverttree.go similarity index 100% rename from tests/go/func/test_inverttree.go rename to tests/go/src/func/test_inverttree.go diff --git a/tests/go/func/test_isalpha.go b/tests/go/src/func/test_isalpha.go similarity index 100% rename from tests/go/func/test_isalpha.go rename to tests/go/src/func/test_isalpha.go diff --git a/tests/go/func/test_isanagram.go b/tests/go/src/func/test_isanagram.go similarity index 100% rename from tests/go/func/test_isanagram.go rename to tests/go/src/func/test_isanagram.go diff --git a/tests/go/func/test_islower.go b/tests/go/src/func/test_islower.go similarity index 100% rename from tests/go/func/test_islower.go rename to tests/go/src/func/test_islower.go diff --git a/tests/go/func/test_isnegative.go b/tests/go/src/func/test_isnegative.go similarity index 100% rename from tests/go/func/test_isnegative.go rename to tests/go/src/func/test_isnegative.go diff --git a/tests/go/func/test_isnumeric.go b/tests/go/src/func/test_isnumeric.go similarity index 100% rename from tests/go/func/test_isnumeric.go rename to tests/go/src/func/test_isnumeric.go diff --git a/tests/go/func/test_isprime.go b/tests/go/src/func/test_isprime.go similarity index 100% rename from tests/go/func/test_isprime.go rename to tests/go/src/func/test_isprime.go diff --git a/tests/go/func/test_isprintable.go b/tests/go/src/func/test_isprintable.go similarity index 100% rename from tests/go/func/test_isprintable.go rename to tests/go/src/func/test_isprintable.go diff --git a/tests/go/func/test_issorted.go b/tests/go/src/func/test_issorted.go similarity index 100% rename from tests/go/func/test_issorted.go rename to tests/go/src/func/test_issorted.go diff --git a/tests/go/func/test_isupper.go b/tests/go/src/func/test_isupper.go similarity index 100% rename from tests/go/func/test_isupper.go rename to tests/go/src/func/test_isupper.go diff --git a/tests/go/func/test_iterativefactorial.go b/tests/go/src/func/test_iterativefactorial.go similarity index 100% rename from tests/go/func/test_iterativefactorial.go rename to tests/go/src/func/test_iterativefactorial.go diff --git a/tests/go/func/test_iterativepower.go b/tests/go/src/func/test_iterativepower.go similarity index 100% rename from tests/go/func/test_iterativepower.go rename to tests/go/src/func/test_iterativepower.go diff --git a/tests/go/func/test_itoa.go b/tests/go/src/func/test_itoa.go similarity index 100% rename from tests/go/func/test_itoa.go rename to tests/go/src/func/test_itoa.go diff --git a/tests/go/func/test_itoabase.go b/tests/go/src/func/test_itoabase.go similarity index 100% rename from tests/go/func/test_itoabase.go rename to tests/go/src/func/test_itoabase.go diff --git a/tests/go/func/test_join.go b/tests/go/src/func/test_join.go similarity index 100% rename from tests/go/func/test_join.go rename to tests/go/src/func/test_join.go diff --git a/tests/go/func/test_lastrune.go b/tests/go/src/func/test_lastrune.go similarity index 100% rename from tests/go/func/test_lastrune.go rename to tests/go/src/func/test_lastrune.go diff --git a/tests/go/func/test_lcm.go b/tests/go/src/func/test_lcm.go similarity index 100% rename from tests/go/func/test_lcm.go rename to tests/go/src/func/test_lcm.go diff --git a/tests/go/func/test_makerange.go b/tests/go/src/func/test_makerange.go similarity index 100% rename from tests/go/func/test_makerange.go rename to tests/go/src/func/test_makerange.go diff --git a/tests/go/func/test_map.go b/tests/go/src/func/test_map.go similarity index 100% rename from tests/go/func/test_map.go rename to tests/go/src/func/test_map.go diff --git a/tests/go/func/test_max.go b/tests/go/src/func/test_max.go similarity index 100% rename from tests/go/func/test_max.go rename to tests/go/src/func/test_max.go diff --git a/tests/go/func/test_merge.go b/tests/go/src/func/test_merge.go similarity index 100% rename from tests/go/func/test_merge.go rename to tests/go/src/func/test_merge.go diff --git a/tests/go/func/test_nauuo.go b/tests/go/src/func/test_nauuo.go similarity index 100% rename from tests/go/func/test_nauuo.go rename to tests/go/src/func/test_nauuo.go diff --git a/tests/go/func/test_nrune.go b/tests/go/src/func/test_nrune.go similarity index 100% rename from tests/go/func/test_nrune.go rename to tests/go/src/func/test_nrune.go diff --git a/tests/go/func/test_pointone.go b/tests/go/src/func/test_pointone.go similarity index 100% rename from tests/go/func/test_pointone.go rename to tests/go/src/func/test_pointone.go diff --git a/tests/go/func/test_printcomb.go b/tests/go/src/func/test_printcomb.go similarity index 100% rename from tests/go/func/test_printcomb.go rename to tests/go/src/func/test_printcomb.go diff --git a/tests/go/func/test_printcomb2.go b/tests/go/src/func/test_printcomb2.go similarity index 100% rename from tests/go/func/test_printcomb2.go rename to tests/go/src/func/test_printcomb2.go diff --git a/tests/go/func/test_printcombn.go b/tests/go/src/func/test_printcombn.go similarity index 100% rename from tests/go/func/test_printcombn.go rename to tests/go/src/func/test_printcombn.go diff --git a/tests/go/func/test_printmemory.go b/tests/go/src/func/test_printmemory.go similarity index 100% rename from tests/go/func/test_printmemory.go rename to tests/go/src/func/test_printmemory.go diff --git a/tests/go/func/test_printnbr.go b/tests/go/src/func/test_printnbr.go similarity index 100% rename from tests/go/func/test_printnbr.go rename to tests/go/src/func/test_printnbr.go diff --git a/tests/go/func/test_printnbrinorder.go b/tests/go/src/func/test_printnbrinorder.go similarity index 100% rename from tests/go/func/test_printnbrinorder.go rename to tests/go/src/func/test_printnbrinorder.go diff --git a/tests/go/func/test_printstr.go b/tests/go/src/func/test_printstr.go similarity index 100% rename from tests/go/func/test_printstr.go rename to tests/go/src/func/test_printstr.go diff --git a/tests/go/func/test_printwordstables.go b/tests/go/src/func/test_printwordstables.go similarity index 100% rename from tests/go/func/test_printwordstables.go rename to tests/go/src/func/test_printwordstables.go diff --git a/tests/go/func/test_priorprime.go b/tests/go/src/func/test_priorprime.go similarity index 100% rename from tests/go/func/test_priorprime.go rename to tests/go/src/func/test_priorprime.go diff --git a/tests/go/func/test_raid1a.go b/tests/go/src/func/test_raid1a.go similarity index 100% rename from tests/go/func/test_raid1a.go rename to tests/go/src/func/test_raid1a.go diff --git a/tests/go/func/test_raid1b.go b/tests/go/src/func/test_raid1b.go similarity index 100% rename from tests/go/func/test_raid1b.go rename to tests/go/src/func/test_raid1b.go diff --git a/tests/go/func/test_raid1c.go b/tests/go/src/func/test_raid1c.go similarity index 100% rename from tests/go/func/test_raid1c.go rename to tests/go/src/func/test_raid1c.go diff --git a/tests/go/func/test_raid1d.go b/tests/go/src/func/test_raid1d.go similarity index 100% rename from tests/go/func/test_raid1d.go rename to tests/go/src/func/test_raid1d.go diff --git a/tests/go/func/test_raid1e.go b/tests/go/src/func/test_raid1e.go similarity index 100% rename from tests/go/func/test_raid1e.go rename to tests/go/src/func/test_raid1e.go diff --git a/tests/go/func/test_reachablenumber.go b/tests/go/src/func/test_reachablenumber.go similarity index 100% rename from tests/go/func/test_reachablenumber.go rename to tests/go/src/func/test_reachablenumber.go diff --git a/tests/go/func/test_recursivefactorial.go b/tests/go/src/func/test_recursivefactorial.go similarity index 100% rename from tests/go/func/test_recursivefactorial.go rename to tests/go/src/func/test_recursivefactorial.go diff --git a/tests/go/func/test_recursivepower.go b/tests/go/src/func/test_recursivepower.go similarity index 100% rename from tests/go/func/test_recursivepower.go rename to tests/go/src/func/test_recursivepower.go diff --git a/tests/go/func/test_reduceint.go b/tests/go/src/func/test_reduceint.go similarity index 100% rename from tests/go/func/test_reduceint.go rename to tests/go/src/func/test_reduceint.go diff --git a/tests/go/func/test_reverse.go b/tests/go/src/func/test_reverse.go similarity index 100% rename from tests/go/func/test_reverse.go rename to tests/go/src/func/test_reverse.go diff --git a/tests/go/func/test_reversebits.go b/tests/go/src/func/test_reversebits.go similarity index 100% rename from tests/go/func/test_reversebits.go rename to tests/go/src/func/test_reversebits.go diff --git a/tests/go/func/test_revivethreenums.go b/tests/go/src/func/test_revivethreenums.go similarity index 100% rename from tests/go/func/test_revivethreenums.go rename to tests/go/src/func/test_revivethreenums.go diff --git a/tests/go/func/test_rot14.go b/tests/go/src/func/test_rot14.go similarity index 100% rename from tests/go/func/test_rot14.go rename to tests/go/src/func/test_rot14.go diff --git a/tests/go/func/test_sametree.go b/tests/go/src/func/test_sametree.go similarity index 100% rename from tests/go/func/test_sametree.go rename to tests/go/src/func/test_sametree.go diff --git a/tests/go/func/test_slice.go b/tests/go/src/func/test_slice.go similarity index 100% rename from tests/go/func/test_slice.go rename to tests/go/src/func/test_slice.go diff --git a/tests/go/func/test_sortintegertable.go b/tests/go/src/func/test_sortintegertable.go similarity index 100% rename from tests/go/func/test_sortintegertable.go rename to tests/go/src/func/test_sortintegertable.go diff --git a/tests/go/func/test_sortlist.go b/tests/go/src/func/test_sortlist.go similarity index 100% rename from tests/go/func/test_sortlist.go rename to tests/go/src/func/test_sortlist.go diff --git a/tests/go/func/test_sortll.go b/tests/go/src/func/test_sortll.go similarity index 100% rename from tests/go/func/test_sortll.go rename to tests/go/src/func/test_sortll.go diff --git a/tests/go/func/test_sortwordarr.go b/tests/go/src/func/test_sortwordarr.go similarity index 100% rename from tests/go/func/test_sortwordarr.go rename to tests/go/src/func/test_sortwordarr.go diff --git a/tests/go/func/test_split.go b/tests/go/src/func/test_split.go similarity index 100% rename from tests/go/func/test_split.go rename to tests/go/src/func/test_split.go diff --git a/tests/go/func/test_splitwhitespaces.go b/tests/go/src/func/test_splitwhitespaces.go similarity index 100% rename from tests/go/func/test_splitwhitespaces.go rename to tests/go/src/func/test_splitwhitespaces.go diff --git a/tests/go/func/test_sqrt.go b/tests/go/src/func/test_sqrt.go similarity index 100% rename from tests/go/func/test_sqrt.go rename to tests/go/src/func/test_sqrt.go diff --git a/tests/go/func/test_strlen.go b/tests/go/src/func/test_strlen.go similarity index 100% rename from tests/go/func/test_strlen.go rename to tests/go/src/func/test_strlen.go diff --git a/tests/go/func/test_strrev.go b/tests/go/src/func/test_strrev.go similarity index 100% rename from tests/go/func/test_strrev.go rename to tests/go/src/func/test_strrev.go diff --git a/tests/go/func/test_swap.go b/tests/go/src/func/test_swap.go similarity index 100% rename from tests/go/func/test_swap.go rename to tests/go/src/func/test_swap.go diff --git a/tests/go/func/test_swapbits.go b/tests/go/src/func/test_swapbits.go similarity index 100% rename from tests/go/func/test_swapbits.go rename to tests/go/src/func/test_swapbits.go diff --git a/tests/go/func/test_sweetproblem.go b/tests/go/src/func/test_sweetproblem.go similarity index 100% rename from tests/go/func/test_sweetproblem.go rename to tests/go/src/func/test_sweetproblem.go diff --git a/tests/go/func/test_tolower.go b/tests/go/src/func/test_tolower.go similarity index 100% rename from tests/go/func/test_tolower.go rename to tests/go/src/func/test_tolower.go diff --git a/tests/go/func/test_toupper.go b/tests/go/src/func/test_toupper.go similarity index 100% rename from tests/go/func/test_toupper.go rename to tests/go/src/func/test_toupper.go diff --git a/tests/go/func/test_trimatoi.go b/tests/go/src/func/test_trimatoi.go similarity index 100% rename from tests/go/func/test_trimatoi.go rename to tests/go/src/func/test_trimatoi.go diff --git a/tests/go/func/test_twosum.go b/tests/go/src/func/test_twosum.go similarity index 100% rename from tests/go/func/test_twosum.go rename to tests/go/src/func/test_twosum.go diff --git a/tests/go/func/test_ultimatedivmod.go b/tests/go/src/func/test_ultimatedivmod.go similarity index 100% rename from tests/go/func/test_ultimatedivmod.go rename to tests/go/src/func/test_ultimatedivmod.go diff --git a/tests/go/func/test_ultimatepointone.go b/tests/go/src/func/test_ultimatepointone.go similarity index 100% rename from tests/go/func/test_ultimatepointone.go rename to tests/go/src/func/test_ultimatepointone.go diff --git a/tests/go/func/test_unmatch.go b/tests/go/src/func/test_unmatch.go similarity index 100% rename from tests/go/func/test_unmatch.go rename to tests/go/src/func/test_unmatch.go diff --git a/tests/go/func/test_volumechanger.go b/tests/go/src/func/test_volumechanger.go similarity index 100% rename from tests/go/func/test_volumechanger.go rename to tests/go/src/func/test_volumechanger.go diff --git a/tests/go/lib/lib.go b/tests/go/src/lib/lib.go similarity index 100% rename from tests/go/lib/lib.go rename to tests/go/src/lib/lib.go diff --git a/tests/go/prog/correct/addprimesum/main.go b/tests/go/src/prog/correct/addprimesum/main.go similarity index 100% rename from tests/go/prog/correct/addprimesum/main.go rename to tests/go/src/prog/correct/addprimesum/main.go diff --git a/tests/go/prog/correct/alphamirror/main.go b/tests/go/src/prog/correct/alphamirror/main.go similarity index 100% rename from tests/go/prog/correct/alphamirror/main.go rename to tests/go/src/prog/correct/alphamirror/main.go diff --git a/tests/go/prog/correct/balancedstring/main.go b/tests/go/src/prog/correct/balancedstring/main.go similarity index 100% rename from tests/go/prog/correct/balancedstring/main.go rename to tests/go/src/prog/correct/balancedstring/main.go diff --git a/tests/go/prog/correct/boolean/main.go b/tests/go/src/prog/correct/boolean/main.go similarity index 100% rename from tests/go/prog/correct/boolean/main.go rename to tests/go/src/prog/correct/boolean/main.go diff --git a/tests/go/prog/correct/brackets/main.go b/tests/go/src/prog/correct/brackets/main.go similarity index 100% rename from tests/go/prog/correct/brackets/main.go rename to tests/go/src/prog/correct/brackets/main.go diff --git a/tests/go/prog/correct/brainfuck/main.go b/tests/go/src/prog/correct/brainfuck/main.go similarity index 100% rename from tests/go/prog/correct/brainfuck/main.go rename to tests/go/src/prog/correct/brainfuck/main.go diff --git a/tests/go/prog/correct/cat/main.go b/tests/go/src/prog/correct/cat/main.go similarity index 100% rename from tests/go/prog/correct/cat/main.go rename to tests/go/src/prog/correct/cat/main.go diff --git a/tests/go/prog/correct/cat/quest8.txt b/tests/go/src/prog/correct/cat/quest8.txt similarity index 100% rename from tests/go/prog/correct/cat/quest8.txt rename to tests/go/src/prog/correct/cat/quest8.txt diff --git a/tests/go/prog/correct/cat/quest8T.txt b/tests/go/src/prog/correct/cat/quest8T.txt similarity index 100% rename from tests/go/prog/correct/cat/quest8T.txt rename to tests/go/src/prog/correct/cat/quest8T.txt diff --git a/tests/go/prog/correct/cleanstr/main.go b/tests/go/src/prog/correct/cleanstr/main.go similarity index 100% rename from tests/go/prog/correct/cleanstr/main.go rename to tests/go/src/prog/correct/cleanstr/main.go diff --git a/tests/go/prog/correct/comcheck/main.go b/tests/go/src/prog/correct/comcheck/main.go similarity index 100% rename from tests/go/prog/correct/comcheck/main.go rename to tests/go/src/prog/correct/comcheck/main.go diff --git a/tests/go/prog/correct/costumeprofit/main.go b/tests/go/src/prog/correct/costumeprofit/main.go similarity index 100% rename from tests/go/prog/correct/costumeprofit/main.go rename to tests/go/src/prog/correct/costumeprofit/main.go diff --git a/tests/go/prog/correct/countdown/main.go b/tests/go/src/prog/correct/countdown/main.go similarity index 100% rename from tests/go/prog/correct/countdown/main.go rename to tests/go/src/prog/correct/countdown/main.go diff --git a/tests/go/prog/correct/displaya/main.go b/tests/go/src/prog/correct/displaya/main.go similarity index 100% rename from tests/go/prog/correct/displaya/main.go rename to tests/go/src/prog/correct/displaya/main.go diff --git a/tests/go/prog/correct/displayalpham/main.go b/tests/go/src/prog/correct/displayalpham/main.go similarity index 100% rename from tests/go/prog/correct/displayalpham/main.go rename to tests/go/src/prog/correct/displayalpham/main.go diff --git a/tests/go/prog/correct/displayalrevm/main.go b/tests/go/src/prog/correct/displayalrevm/main.go similarity index 100% rename from tests/go/prog/correct/displayalrevm/main.go rename to tests/go/src/prog/correct/displayalrevm/main.go diff --git a/tests/go/prog/correct/displayfile/main.go b/tests/go/src/prog/correct/displayfile/main.go similarity index 100% rename from tests/go/prog/correct/displayfile/main.go rename to tests/go/src/prog/correct/displayfile/main.go diff --git a/tests/go/prog/correct/displayfile/quest8.txt b/tests/go/src/prog/correct/displayfile/quest8.txt similarity index 100% rename from tests/go/prog/correct/displayfile/quest8.txt rename to tests/go/src/prog/correct/displayfile/quest8.txt diff --git a/tests/go/prog/correct/displayfirstparam/main.go b/tests/go/src/prog/correct/displayfirstparam/main.go similarity index 100% rename from tests/go/prog/correct/displayfirstparam/main.go rename to tests/go/src/prog/correct/displayfirstparam/main.go diff --git a/tests/go/prog/correct/displaylastparam/main.go b/tests/go/src/prog/correct/displaylastparam/main.go similarity index 100% rename from tests/go/prog/correct/displaylastparam/main.go rename to tests/go/src/prog/correct/displaylastparam/main.go diff --git a/tests/go/prog/correct/displayz/main.go b/tests/go/src/prog/correct/displayz/main.go similarity index 100% rename from tests/go/prog/correct/displayz/main.go rename to tests/go/src/prog/correct/displayz/main.go diff --git a/tests/go/prog/correct/doop/main.go b/tests/go/src/prog/correct/doop/main.go similarity index 100% rename from tests/go/prog/correct/doop/main.go rename to tests/go/src/prog/correct/doop/main.go diff --git a/tests/go/prog/correct/expandstr/main.go b/tests/go/src/prog/correct/expandstr/main.go similarity index 100% rename from tests/go/prog/correct/expandstr/main.go rename to tests/go/src/prog/correct/expandstr/main.go diff --git a/tests/go/prog/correct/firstword/main.go b/tests/go/src/prog/correct/firstword/main.go similarity index 100% rename from tests/go/prog/correct/firstword/main.go rename to tests/go/src/prog/correct/firstword/main.go diff --git a/tests/go/prog/correct/fixthemain/main.go b/tests/go/src/prog/correct/fixthemain/main.go similarity index 100% rename from tests/go/prog/correct/fixthemain/main.go rename to tests/go/src/prog/correct/fixthemain/main.go diff --git a/tests/go/prog/correct/flags/main.go b/tests/go/src/prog/correct/flags/main.go similarity index 100% rename from tests/go/prog/correct/flags/main.go rename to tests/go/src/prog/correct/flags/main.go diff --git a/tests/go/prog/correct/fprime/main.go b/tests/go/src/prog/correct/fprime/main.go similarity index 100% rename from tests/go/prog/correct/fprime/main.go rename to tests/go/src/prog/correct/fprime/main.go diff --git a/tests/go/prog/correct/gcd/main.go b/tests/go/src/prog/correct/gcd/main.go similarity index 100% rename from tests/go/prog/correct/gcd/main.go rename to tests/go/src/prog/correct/gcd/main.go diff --git a/tests/go/prog/correct/grouping/main.go b/tests/go/src/prog/correct/grouping/main.go similarity index 100% rename from tests/go/prog/correct/grouping/main.go rename to tests/go/src/prog/correct/grouping/main.go diff --git a/tests/go/prog/correct/hello/main.go b/tests/go/src/prog/correct/hello/main.go similarity index 100% rename from tests/go/prog/correct/hello/main.go rename to tests/go/src/prog/correct/hello/main.go diff --git a/tests/go/prog/correct/hiddenp/main.go b/tests/go/src/prog/correct/hiddenp/main.go similarity index 100% rename from tests/go/prog/correct/hiddenp/main.go rename to tests/go/src/prog/correct/hiddenp/main.go diff --git a/tests/go/prog/correct/inter/main.go b/tests/go/src/prog/correct/inter/main.go similarity index 100% rename from tests/go/prog/correct/inter/main.go rename to tests/go/src/prog/correct/inter/main.go diff --git a/tests/go/prog/correct/isanagram/main.go b/tests/go/src/prog/correct/isanagram/main.go similarity index 100% rename from tests/go/prog/correct/isanagram/main.go rename to tests/go/src/prog/correct/isanagram/main.go diff --git a/tests/go/prog/correct/ispowerof2/main.go b/tests/go/src/prog/correct/ispowerof2/main.go similarity index 100% rename from tests/go/prog/correct/ispowerof2/main.go rename to tests/go/src/prog/correct/ispowerof2/main.go diff --git a/tests/go/prog/correct/lastword/main.go b/tests/go/src/prog/correct/lastword/main.go similarity index 100% rename from tests/go/prog/correct/lastword/main.go rename to tests/go/src/prog/correct/lastword/main.go diff --git a/tests/go/prog/correct/lcm/main.go b/tests/go/src/prog/correct/lcm/main.go similarity index 100% rename from tests/go/prog/correct/lcm/main.go rename to tests/go/src/prog/correct/lcm/main.go diff --git a/tests/go/prog/correct/nbrconvertalpha/main.go b/tests/go/src/prog/correct/nbrconvertalpha/main.go similarity index 100% rename from tests/go/prog/correct/nbrconvertalpha/main.go rename to tests/go/src/prog/correct/nbrconvertalpha/main.go diff --git a/tests/go/prog/correct/nenokku/main.go b/tests/go/src/prog/correct/nenokku/main.go similarity index 100% rename from tests/go/prog/correct/nenokku/main.go rename to tests/go/src/prog/correct/nenokku/main.go diff --git a/tests/go/prog/correct/onlya/main.go b/tests/go/src/prog/correct/onlya/main.go similarity index 100% rename from tests/go/prog/correct/onlya/main.go rename to tests/go/src/prog/correct/onlya/main.go diff --git a/tests/go/prog/correct/onlyz/main.go b/tests/go/src/prog/correct/onlyz/main.go similarity index 100% rename from tests/go/prog/correct/onlyz/main.go rename to tests/go/src/prog/correct/onlyz/main.go diff --git a/tests/go/prog/correct/options/main.go b/tests/go/src/prog/correct/options/main.go similarity index 100% rename from tests/go/prog/correct/options/main.go rename to tests/go/src/prog/correct/options/main.go diff --git a/tests/go/prog/correct/paramcount/main.go b/tests/go/src/prog/correct/paramcount/main.go similarity index 100% rename from tests/go/prog/correct/paramcount/main.go rename to tests/go/src/prog/correct/paramcount/main.go diff --git a/tests/go/prog/correct/piglatin/main.go b/tests/go/src/prog/correct/piglatin/main.go similarity index 100% rename from tests/go/prog/correct/piglatin/main.go rename to tests/go/src/prog/correct/piglatin/main.go diff --git a/tests/go/prog/correct/pilot/main.go b/tests/go/src/prog/correct/pilot/main.go similarity index 100% rename from tests/go/prog/correct/pilot/main.go rename to tests/go/src/prog/correct/pilot/main.go diff --git a/tests/go/prog/correct/point/main.go b/tests/go/src/prog/correct/point/main.go similarity index 100% rename from tests/go/prog/correct/point/main.go rename to tests/go/src/prog/correct/point/main.go diff --git a/tests/go/prog/correct/printalphabet/main.go b/tests/go/src/prog/correct/printalphabet/main.go similarity index 100% rename from tests/go/prog/correct/printalphabet/main.go rename to tests/go/src/prog/correct/printalphabet/main.go diff --git a/tests/go/prog/correct/printbits/main.go b/tests/go/src/prog/correct/printbits/main.go similarity index 100% rename from tests/go/prog/correct/printbits/main.go rename to tests/go/src/prog/correct/printbits/main.go diff --git a/tests/go/prog/correct/printchessboard/main.go b/tests/go/src/prog/correct/printchessboard/main.go similarity index 100% rename from tests/go/prog/correct/printchessboard/main.go rename to tests/go/src/prog/correct/printchessboard/main.go diff --git a/tests/go/prog/correct/printdigits/main.go b/tests/go/src/prog/correct/printdigits/main.go similarity index 100% rename from tests/go/prog/correct/printdigits/main.go rename to tests/go/src/prog/correct/printdigits/main.go diff --git a/tests/go/prog/correct/printhex/main.go b/tests/go/src/prog/correct/printhex/main.go similarity index 100% rename from tests/go/prog/correct/printhex/main.go rename to tests/go/src/prog/correct/printhex/main.go diff --git a/tests/go/prog/correct/printparams/main.go b/tests/go/src/prog/correct/printparams/main.go similarity index 100% rename from tests/go/prog/correct/printparams/main.go rename to tests/go/src/prog/correct/printparams/main.go diff --git a/tests/go/prog/correct/printprogramname/main.go b/tests/go/src/prog/correct/printprogramname/main.go similarity index 100% rename from tests/go/prog/correct/printprogramname/main.go rename to tests/go/src/prog/correct/printprogramname/main.go diff --git a/tests/go/prog/correct/printrevcomb/main.go b/tests/go/src/prog/correct/printrevcomb/main.go similarity index 100% rename from tests/go/prog/correct/printrevcomb/main.go rename to tests/go/src/prog/correct/printrevcomb/main.go diff --git a/tests/go/prog/correct/printreversealphabet/main.go b/tests/go/src/prog/correct/printreversealphabet/main.go similarity index 100% rename from tests/go/prog/correct/printreversealphabet/main.go rename to tests/go/src/prog/correct/printreversealphabet/main.go diff --git a/tests/go/prog/correct/raid2/main.go b/tests/go/src/prog/correct/raid2/main.go similarity index 100% rename from tests/go/prog/correct/raid2/main.go rename to tests/go/src/prog/correct/raid2/main.go diff --git a/tests/go/prog/correct/raid3/main.go b/tests/go/src/prog/correct/raid3/main.go similarity index 100% rename from tests/go/prog/correct/raid3/main.go rename to tests/go/src/prog/correct/raid3/main.go diff --git a/tests/go/prog/correct/raid3/raid1aprog/raid1a.go b/tests/go/src/prog/correct/raid3/raid1aprog/raid1a.go similarity index 100% rename from tests/go/prog/correct/raid3/raid1aprog/raid1a.go rename to tests/go/src/prog/correct/raid3/raid1aprog/raid1a.go diff --git a/tests/go/prog/correct/raid3/raid1bprog/raid1b.go b/tests/go/src/prog/correct/raid3/raid1bprog/raid1b.go similarity index 100% rename from tests/go/prog/correct/raid3/raid1bprog/raid1b.go rename to tests/go/src/prog/correct/raid3/raid1bprog/raid1b.go diff --git a/tests/go/prog/correct/raid3/raid1cprog/raid1c.go b/tests/go/src/prog/correct/raid3/raid1cprog/raid1c.go similarity index 100% rename from tests/go/prog/correct/raid3/raid1cprog/raid1c.go rename to tests/go/src/prog/correct/raid3/raid1cprog/raid1c.go diff --git a/tests/go/prog/correct/raid3/raid1dprog/raid1d.go b/tests/go/src/prog/correct/raid3/raid1dprog/raid1d.go similarity index 100% rename from tests/go/prog/correct/raid3/raid1dprog/raid1d.go rename to tests/go/src/prog/correct/raid3/raid1dprog/raid1d.go diff --git a/tests/go/prog/correct/raid3/raid1eprog/raid1e.go b/tests/go/src/prog/correct/raid3/raid1eprog/raid1e.go similarity index 100% rename from tests/go/prog/correct/raid3/raid1eprog/raid1e.go rename to tests/go/src/prog/correct/raid3/raid1eprog/raid1e.go diff --git a/tests/go/prog/correct/range/main.go b/tests/go/src/prog/correct/range/main.go similarity index 100% rename from tests/go/prog/correct/range/main.go rename to tests/go/src/prog/correct/range/main.go diff --git a/tests/go/prog/correct/rectangle/main.go b/tests/go/src/prog/correct/rectangle/main.go similarity index 100% rename from tests/go/prog/correct/rectangle/main.go rename to tests/go/src/prog/correct/rectangle/main.go diff --git a/tests/go/prog/correct/repeatalpha/main.go b/tests/go/src/prog/correct/repeatalpha/main.go similarity index 100% rename from tests/go/prog/correct/repeatalpha/main.go rename to tests/go/src/prog/correct/repeatalpha/main.go diff --git a/tests/go/prog/correct/reversebits/main.go b/tests/go/src/prog/correct/reversebits/main.go similarity index 100% rename from tests/go/prog/correct/reversebits/main.go rename to tests/go/src/prog/correct/reversebits/main.go diff --git a/tests/go/prog/correct/reverserange/main.go b/tests/go/src/prog/correct/reverserange/main.go similarity index 100% rename from tests/go/prog/correct/reverserange/main.go rename to tests/go/src/prog/correct/reverserange/main.go diff --git a/tests/go/prog/correct/reversestrcap/main.go b/tests/go/src/prog/correct/reversestrcap/main.go similarity index 100% rename from tests/go/prog/correct/reversestrcap/main.go rename to tests/go/src/prog/correct/reversestrcap/main.go diff --git a/tests/go/prog/correct/revparams/main.go b/tests/go/src/prog/correct/revparams/main.go similarity index 100% rename from tests/go/prog/correct/revparams/main.go rename to tests/go/src/prog/correct/revparams/main.go diff --git a/tests/go/prog/correct/revwstr/main.go b/tests/go/src/prog/correct/revwstr/main.go similarity index 100% rename from tests/go/prog/correct/revwstr/main.go rename to tests/go/src/prog/correct/revwstr/main.go diff --git a/tests/go/prog/correct/robottoorigin/main.go b/tests/go/src/prog/correct/robottoorigin/main.go similarity index 100% rename from tests/go/prog/correct/robottoorigin/main.go rename to tests/go/src/prog/correct/robottoorigin/main.go diff --git a/tests/go/prog/correct/romannumbers/main.go b/tests/go/src/prog/correct/romannumbers/main.go similarity index 100% rename from tests/go/prog/correct/romannumbers/main.go rename to tests/go/src/prog/correct/romannumbers/main.go diff --git a/tests/go/prog/correct/rostring/main.go b/tests/go/src/prog/correct/rostring/main.go similarity index 100% rename from tests/go/prog/correct/rostring/main.go rename to tests/go/src/prog/correct/rostring/main.go diff --git a/tests/go/prog/correct/rot13/main.go b/tests/go/src/prog/correct/rot13/main.go similarity index 100% rename from tests/go/prog/correct/rot13/main.go rename to tests/go/src/prog/correct/rot13/main.go diff --git a/tests/go/prog/correct/rotatevowels/main.go b/tests/go/src/prog/correct/rotatevowels/main.go similarity index 100% rename from tests/go/prog/correct/rotatevowels/main.go rename to tests/go/src/prog/correct/rotatevowels/main.go diff --git a/tests/go/prog/correct/rpncalc/main.go b/tests/go/src/prog/correct/rpncalc/main.go similarity index 100% rename from tests/go/prog/correct/rpncalc/main.go rename to tests/go/src/prog/correct/rpncalc/main.go diff --git a/tests/go/prog/correct/searchreplace/main.go b/tests/go/src/prog/correct/searchreplace/main.go similarity index 100% rename from tests/go/prog/correct/searchreplace/main.go rename to tests/go/src/prog/correct/searchreplace/main.go diff --git a/tests/go/prog/correct/sortparams/main.go b/tests/go/src/prog/correct/sortparams/main.go similarity index 100% rename from tests/go/prog/correct/sortparams/main.go rename to tests/go/src/prog/correct/sortparams/main.go diff --git a/tests/go/prog/correct/switchcase/main.go b/tests/go/src/prog/correct/switchcase/main.go similarity index 100% rename from tests/go/prog/correct/switchcase/main.go rename to tests/go/src/prog/correct/switchcase/main.go diff --git a/tests/go/prog/correct/tabmult/main.go b/tests/go/src/prog/correct/tabmult/main.go similarity index 100% rename from tests/go/prog/correct/tabmult/main.go rename to tests/go/src/prog/correct/tabmult/main.go diff --git a/tests/go/prog/correct/tetrisoptimizer/board.go b/tests/go/src/prog/correct/tetrisoptimizer/board.go similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/board.go rename to tests/go/src/prog/correct/tetrisoptimizer/board.go diff --git a/tests/go/prog/correct/tetrisoptimizer/main.go b/tests/go/src/prog/correct/tetrisoptimizer/main.go similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/main.go rename to tests/go/src/prog/correct/tetrisoptimizer/main.go diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/bad00.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/bad00.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/bad00.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/bad00.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/bad01.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/bad01.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/bad01.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/bad01.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/bad02.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/bad02.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/bad02.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/bad02.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/bad03.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/bad03.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/bad03.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/bad03.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/bad04.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/bad04.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/bad04.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/bad04.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/badFormat.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/badFormat.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/badFormat.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/badFormat.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/good_01-1-2-0.00.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/good_01-1-2-0.00.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/good_01-1-2-0.00.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/good_01-1-2-0.00.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/good_02-1-4-0.00.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/good_02-1-4-0.00.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/good_02-1-4-0.00.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/good_02-1-4-0.00.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/good_03-2-4-0.00.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/good_03-2-4-0.00.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/good_03-2-4-0.00.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/good_03-2-4-0.00.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/good_04-6-6-0.00.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/good_04-6-6-0.00.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/good_04-6-6-0.00.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/good_04-6-6-0.00.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/good_05-21-10-0.00.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/good_05-21-10-0.00.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/good_05-21-10-0.00.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/good_05-21-10-0.00.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/good_06-22-10-0.00.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/good_06-22-10-0.00.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/good_06-22-10-0.00.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/good_06-22-10-0.00.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/good_07-26-11-0.00.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/good_07-26-11-0.00.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/good_07-26-11-0.00.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/good_07-26-11-0.00.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/good_08-24-10-0.03.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/good_08-24-10-0.03.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/good_08-24-10-0.03.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/good_08-24-10-0.03.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/good_09-11-7-0.07.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/good_09-11-7-0.07.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/good_09-11-7-0.07.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/good_09-11-7-0.07.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/good_10-12-7-0.52.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/good_10-12-7-0.52.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/good_10-12-7-0.52.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/good_10-12-7-0.52.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/good_11-12-8-0.83.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/good_11-12-8-0.83.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/good_11-12-8-0.83.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/good_11-12-8-0.83.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/good_12-19-9-3.40.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/good_12-19-9-3.40.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/good_12-19-9-3.40.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/good_12-19-9-3.40.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/good_13-23-10-4.72.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/good_13-23-10-4.72.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/good_13-23-10-4.72.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/good_13-23-10-4.72.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/good_14-15-8-7.34.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/good_14-15-8-7.34.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/good_14-15-8-7.34.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/good_14-15-8-7.34.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/samples/good_15-26-11-72.22.txt b/tests/go/src/prog/correct/tetrisoptimizer/samples/good_15-26-11-72.22.txt similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/samples/good_15-26-11-72.22.txt rename to tests/go/src/prog/correct/tetrisoptimizer/samples/good_15-26-11-72.22.txt diff --git a/tests/go/prog/correct/tetrisoptimizer/solver.go b/tests/go/src/prog/correct/tetrisoptimizer/solver.go similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/solver.go rename to tests/go/src/prog/correct/tetrisoptimizer/solver.go diff --git a/tests/go/prog/correct/tetrisoptimizer/tetrimino.go b/tests/go/src/prog/correct/tetrisoptimizer/tetrimino.go similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/tetrimino.go rename to tests/go/src/prog/correct/tetrisoptimizer/tetrimino.go diff --git a/tests/go/prog/correct/tetrisoptimizer/validation.go b/tests/go/src/prog/correct/tetrisoptimizer/validation.go similarity index 100% rename from tests/go/prog/correct/tetrisoptimizer/validation.go rename to tests/go/src/prog/correct/tetrisoptimizer/validation.go diff --git a/tests/go/prog/correct/union/main.go b/tests/go/src/prog/correct/union/main.go similarity index 100% rename from tests/go/prog/correct/union/main.go rename to tests/go/src/prog/correct/union/main.go diff --git a/tests/go/prog/correct/uniqueoccurences/main.go b/tests/go/src/prog/correct/uniqueoccurences/main.go similarity index 100% rename from tests/go/prog/correct/uniqueoccurences/main.go rename to tests/go/src/prog/correct/uniqueoccurences/main.go diff --git a/tests/go/prog/correct/wdmatch/main.go b/tests/go/src/prog/correct/wdmatch/main.go similarity index 100% rename from tests/go/prog/correct/wdmatch/main.go rename to tests/go/src/prog/correct/wdmatch/main.go diff --git a/tests/go/prog/correct/ztail/main.go b/tests/go/src/prog/correct/ztail/main.go similarity index 100% rename from tests/go/prog/correct/ztail/main.go rename to tests/go/src/prog/correct/ztail/main.go diff --git a/tests/go/prog/test_addprimesum.go b/tests/go/src/prog/test_addprimesum.go similarity index 100% rename from tests/go/prog/test_addprimesum.go rename to tests/go/src/prog/test_addprimesum.go diff --git a/tests/go/prog/test_alphamirror.go b/tests/go/src/prog/test_alphamirror.go similarity index 100% rename from tests/go/prog/test_alphamirror.go rename to tests/go/src/prog/test_alphamirror.go diff --git a/tests/go/prog/test_balancedstring.go b/tests/go/src/prog/test_balancedstring.go similarity index 100% rename from tests/go/prog/test_balancedstring.go rename to tests/go/src/prog/test_balancedstring.go diff --git a/tests/go/prog/test_boolean.go b/tests/go/src/prog/test_boolean.go similarity index 100% rename from tests/go/prog/test_boolean.go rename to tests/go/src/prog/test_boolean.go diff --git a/tests/go/prog/test_brackets.go b/tests/go/src/prog/test_brackets.go similarity index 100% rename from tests/go/prog/test_brackets.go rename to tests/go/src/prog/test_brackets.go diff --git a/tests/go/prog/test_brainfuck.go b/tests/go/src/prog/test_brainfuck.go similarity index 100% rename from tests/go/prog/test_brainfuck.go rename to tests/go/src/prog/test_brainfuck.go diff --git a/tests/go/prog/test_cat.go b/tests/go/src/prog/test_cat.go similarity index 100% rename from tests/go/prog/test_cat.go rename to tests/go/src/prog/test_cat.go diff --git a/tests/go/prog/test_cleanstr.go b/tests/go/src/prog/test_cleanstr.go similarity index 100% rename from tests/go/prog/test_cleanstr.go rename to tests/go/src/prog/test_cleanstr.go diff --git a/tests/go/prog/test_comcheck.go b/tests/go/src/prog/test_comcheck.go similarity index 100% rename from tests/go/prog/test_comcheck.go rename to tests/go/src/prog/test_comcheck.go diff --git a/tests/go/prog/test_costumeprofit.go b/tests/go/src/prog/test_costumeprofit.go similarity index 100% rename from tests/go/prog/test_costumeprofit.go rename to tests/go/src/prog/test_costumeprofit.go diff --git a/tests/go/prog/test_countdown.go b/tests/go/src/prog/test_countdown.go similarity index 100% rename from tests/go/prog/test_countdown.go rename to tests/go/src/prog/test_countdown.go diff --git a/tests/go/prog/test_displaya.go b/tests/go/src/prog/test_displaya.go similarity index 100% rename from tests/go/prog/test_displaya.go rename to tests/go/src/prog/test_displaya.go diff --git a/tests/go/prog/test_displayalpham.go b/tests/go/src/prog/test_displayalpham.go similarity index 100% rename from tests/go/prog/test_displayalpham.go rename to tests/go/src/prog/test_displayalpham.go diff --git a/tests/go/prog/test_displayalrevm.go b/tests/go/src/prog/test_displayalrevm.go similarity index 100% rename from tests/go/prog/test_displayalrevm.go rename to tests/go/src/prog/test_displayalrevm.go diff --git a/tests/go/prog/test_displayfile.go b/tests/go/src/prog/test_displayfile.go similarity index 100% rename from tests/go/prog/test_displayfile.go rename to tests/go/src/prog/test_displayfile.go diff --git a/tests/go/prog/test_displayfirstparam.go b/tests/go/src/prog/test_displayfirstparam.go similarity index 100% rename from tests/go/prog/test_displayfirstparam.go rename to tests/go/src/prog/test_displayfirstparam.go diff --git a/tests/go/prog/test_displaylastparam.go b/tests/go/src/prog/test_displaylastparam.go similarity index 100% rename from tests/go/prog/test_displaylastparam.go rename to tests/go/src/prog/test_displaylastparam.go diff --git a/tests/go/prog/test_displayz.go b/tests/go/src/prog/test_displayz.go similarity index 100% rename from tests/go/prog/test_displayz.go rename to tests/go/src/prog/test_displayz.go diff --git a/tests/go/prog/test_doop.go b/tests/go/src/prog/test_doop.go similarity index 100% rename from tests/go/prog/test_doop.go rename to tests/go/src/prog/test_doop.go diff --git a/tests/go/prog/test_expandstr.go b/tests/go/src/prog/test_expandstr.go similarity index 100% rename from tests/go/prog/test_expandstr.go rename to tests/go/src/prog/test_expandstr.go diff --git a/tests/go/prog/test_firstword.go b/tests/go/src/prog/test_firstword.go similarity index 100% rename from tests/go/prog/test_firstword.go rename to tests/go/src/prog/test_firstword.go diff --git a/tests/go/prog/test_fixthemain.go b/tests/go/src/prog/test_fixthemain.go similarity index 100% rename from tests/go/prog/test_fixthemain.go rename to tests/go/src/prog/test_fixthemain.go diff --git a/tests/go/prog/test_flags.go b/tests/go/src/prog/test_flags.go similarity index 100% rename from tests/go/prog/test_flags.go rename to tests/go/src/prog/test_flags.go diff --git a/tests/go/prog/test_fprime.go b/tests/go/src/prog/test_fprime.go similarity index 100% rename from tests/go/prog/test_fprime.go rename to tests/go/src/prog/test_fprime.go diff --git a/tests/go/prog/test_gcd.go b/tests/go/src/prog/test_gcd.go similarity index 100% rename from tests/go/prog/test_gcd.go rename to tests/go/src/prog/test_gcd.go diff --git a/tests/go/prog/test_grouping.go b/tests/go/src/prog/test_grouping.go similarity index 100% rename from tests/go/prog/test_grouping.go rename to tests/go/src/prog/test_grouping.go diff --git a/tests/go/prog/test_hello.go b/tests/go/src/prog/test_hello.go similarity index 100% rename from tests/go/prog/test_hello.go rename to tests/go/src/prog/test_hello.go diff --git a/tests/go/prog/test_hiddenp.go b/tests/go/src/prog/test_hiddenp.go similarity index 100% rename from tests/go/prog/test_hiddenp.go rename to tests/go/src/prog/test_hiddenp.go diff --git a/tests/go/prog/test_inter.go b/tests/go/src/prog/test_inter.go similarity index 100% rename from tests/go/prog/test_inter.go rename to tests/go/src/prog/test_inter.go diff --git a/tests/go/prog/test_ispowerof2.go b/tests/go/src/prog/test_ispowerof2.go similarity index 100% rename from tests/go/prog/test_ispowerof2.go rename to tests/go/src/prog/test_ispowerof2.go diff --git a/tests/go/prog/test_lastword.go b/tests/go/src/prog/test_lastword.go similarity index 100% rename from tests/go/prog/test_lastword.go rename to tests/go/src/prog/test_lastword.go diff --git a/tests/go/prog/test_nbrconvertalpha.go b/tests/go/src/prog/test_nbrconvertalpha.go similarity index 100% rename from tests/go/prog/test_nbrconvertalpha.go rename to tests/go/src/prog/test_nbrconvertalpha.go diff --git a/tests/go/prog/test_nenokku.go b/tests/go/src/prog/test_nenokku.go similarity index 100% rename from tests/go/prog/test_nenokku.go rename to tests/go/src/prog/test_nenokku.go diff --git a/tests/go/prog/test_onlya.go b/tests/go/src/prog/test_onlya.go similarity index 100% rename from tests/go/prog/test_onlya.go rename to tests/go/src/prog/test_onlya.go diff --git a/tests/go/prog/test_onlyz.go b/tests/go/src/prog/test_onlyz.go similarity index 100% rename from tests/go/prog/test_onlyz.go rename to tests/go/src/prog/test_onlyz.go diff --git a/tests/go/prog/test_options.go b/tests/go/src/prog/test_options.go similarity index 100% rename from tests/go/prog/test_options.go rename to tests/go/src/prog/test_options.go diff --git a/tests/go/prog/test_paramcount.go b/tests/go/src/prog/test_paramcount.go similarity index 100% rename from tests/go/prog/test_paramcount.go rename to tests/go/src/prog/test_paramcount.go diff --git a/tests/go/prog/test_piglatin.go b/tests/go/src/prog/test_piglatin.go similarity index 100% rename from tests/go/prog/test_piglatin.go rename to tests/go/src/prog/test_piglatin.go diff --git a/tests/go/prog/test_pilot.go b/tests/go/src/prog/test_pilot.go similarity index 100% rename from tests/go/prog/test_pilot.go rename to tests/go/src/prog/test_pilot.go diff --git a/tests/go/prog/test_point.go b/tests/go/src/prog/test_point.go similarity index 100% rename from tests/go/prog/test_point.go rename to tests/go/src/prog/test_point.go diff --git a/tests/go/prog/test_printalphabet.go b/tests/go/src/prog/test_printalphabet.go similarity index 100% rename from tests/go/prog/test_printalphabet.go rename to tests/go/src/prog/test_printalphabet.go diff --git a/tests/go/prog/test_printbits.go b/tests/go/src/prog/test_printbits.go similarity index 100% rename from tests/go/prog/test_printbits.go rename to tests/go/src/prog/test_printbits.go diff --git a/tests/go/prog/test_printchessboard.go b/tests/go/src/prog/test_printchessboard.go similarity index 100% rename from tests/go/prog/test_printchessboard.go rename to tests/go/src/prog/test_printchessboard.go diff --git a/tests/go/prog/test_printdigits.go b/tests/go/src/prog/test_printdigits.go similarity index 100% rename from tests/go/prog/test_printdigits.go rename to tests/go/src/prog/test_printdigits.go diff --git a/tests/go/prog/test_printhex.go b/tests/go/src/prog/test_printhex.go similarity index 100% rename from tests/go/prog/test_printhex.go rename to tests/go/src/prog/test_printhex.go diff --git a/tests/go/prog/test_printparams.go b/tests/go/src/prog/test_printparams.go similarity index 100% rename from tests/go/prog/test_printparams.go rename to tests/go/src/prog/test_printparams.go diff --git a/tests/go/prog/test_printprogramname.go b/tests/go/src/prog/test_printprogramname.go similarity index 100% rename from tests/go/prog/test_printprogramname.go rename to tests/go/src/prog/test_printprogramname.go diff --git a/tests/go/prog/test_printrevcomb.go b/tests/go/src/prog/test_printrevcomb.go similarity index 100% rename from tests/go/prog/test_printrevcomb.go rename to tests/go/src/prog/test_printrevcomb.go diff --git a/tests/go/prog/test_printreversealphabet.go b/tests/go/src/prog/test_printreversealphabet.go similarity index 100% rename from tests/go/prog/test_printreversealphabet.go rename to tests/go/src/prog/test_printreversealphabet.go diff --git a/tests/go/prog/test_raid2.go b/tests/go/src/prog/test_raid2.go similarity index 100% rename from tests/go/prog/test_raid2.go rename to tests/go/src/prog/test_raid2.go diff --git a/tests/go/prog/test_raid3.go b/tests/go/src/prog/test_raid3.go similarity index 100% rename from tests/go/prog/test_raid3.go rename to tests/go/src/prog/test_raid3.go diff --git a/tests/go/prog/test_range.go b/tests/go/src/prog/test_range.go similarity index 100% rename from tests/go/prog/test_range.go rename to tests/go/src/prog/test_range.go diff --git a/tests/go/prog/test_rectangle.go b/tests/go/src/prog/test_rectangle.go similarity index 100% rename from tests/go/prog/test_rectangle.go rename to tests/go/src/prog/test_rectangle.go diff --git a/tests/go/prog/test_repeatalpha.go b/tests/go/src/prog/test_repeatalpha.go similarity index 100% rename from tests/go/prog/test_repeatalpha.go rename to tests/go/src/prog/test_repeatalpha.go diff --git a/tests/go/prog/test_reverserange.go b/tests/go/src/prog/test_reverserange.go similarity index 100% rename from tests/go/prog/test_reverserange.go rename to tests/go/src/prog/test_reverserange.go diff --git a/tests/go/prog/test_reversestrcap.go b/tests/go/src/prog/test_reversestrcap.go similarity index 100% rename from tests/go/prog/test_reversestrcap.go rename to tests/go/src/prog/test_reversestrcap.go diff --git a/tests/go/prog/test_revparams.go b/tests/go/src/prog/test_revparams.go similarity index 100% rename from tests/go/prog/test_revparams.go rename to tests/go/src/prog/test_revparams.go diff --git a/tests/go/prog/test_revwstr.go b/tests/go/src/prog/test_revwstr.go similarity index 100% rename from tests/go/prog/test_revwstr.go rename to tests/go/src/prog/test_revwstr.go diff --git a/tests/go/prog/test_robottoorigin.go b/tests/go/src/prog/test_robottoorigin.go similarity index 100% rename from tests/go/prog/test_robottoorigin.go rename to tests/go/src/prog/test_robottoorigin.go diff --git a/tests/go/prog/test_romannumbers.go b/tests/go/src/prog/test_romannumbers.go similarity index 100% rename from tests/go/prog/test_romannumbers.go rename to tests/go/src/prog/test_romannumbers.go diff --git a/tests/go/prog/test_rostring.go b/tests/go/src/prog/test_rostring.go similarity index 100% rename from tests/go/prog/test_rostring.go rename to tests/go/src/prog/test_rostring.go diff --git a/tests/go/prog/test_rot13.go b/tests/go/src/prog/test_rot13.go similarity index 100% rename from tests/go/prog/test_rot13.go rename to tests/go/src/prog/test_rot13.go diff --git a/tests/go/prog/test_rotatevowels.go b/tests/go/src/prog/test_rotatevowels.go similarity index 100% rename from tests/go/prog/test_rotatevowels.go rename to tests/go/src/prog/test_rotatevowels.go diff --git a/tests/go/prog/test_rpncalc.go b/tests/go/src/prog/test_rpncalc.go similarity index 100% rename from tests/go/prog/test_rpncalc.go rename to tests/go/src/prog/test_rpncalc.go diff --git a/tests/go/prog/test_searchreplace.go b/tests/go/src/prog/test_searchreplace.go similarity index 100% rename from tests/go/prog/test_searchreplace.go rename to tests/go/src/prog/test_searchreplace.go diff --git a/tests/go/prog/test_sortparams.go b/tests/go/src/prog/test_sortparams.go similarity index 100% rename from tests/go/prog/test_sortparams.go rename to tests/go/src/prog/test_sortparams.go diff --git a/tests/go/prog/test_switchcase.go b/tests/go/src/prog/test_switchcase.go similarity index 100% rename from tests/go/prog/test_switchcase.go rename to tests/go/src/prog/test_switchcase.go diff --git a/tests/go/prog/test_tabmult.go b/tests/go/src/prog/test_tabmult.go similarity index 100% rename from tests/go/prog/test_tabmult.go rename to tests/go/src/prog/test_tabmult.go diff --git a/tests/go/prog/test_tetrisoptimizer.go b/tests/go/src/prog/test_tetrisoptimizer.go similarity index 100% rename from tests/go/prog/test_tetrisoptimizer.go rename to tests/go/src/prog/test_tetrisoptimizer.go diff --git a/tests/go/prog/test_union.go b/tests/go/src/prog/test_union.go similarity index 100% rename from tests/go/prog/test_union.go rename to tests/go/src/prog/test_union.go diff --git a/tests/go/prog/test_uniqueoccurences.go b/tests/go/src/prog/test_uniqueoccurences.go similarity index 100% rename from tests/go/prog/test_uniqueoccurences.go rename to tests/go/src/prog/test_uniqueoccurences.go diff --git a/tests/go/prog/test_wdmatch.go b/tests/go/src/prog/test_wdmatch.go similarity index 100% rename from tests/go/prog/test_wdmatch.go rename to tests/go/src/prog/test_wdmatch.go diff --git a/tests/go/prog/test_ztail.go b/tests/go/src/prog/test_ztail.go similarity index 100% rename from tests/go/prog/test_ztail.go rename to tests/go/src/prog/test_ztail.go diff --git a/tests/go/rc/README.md b/tests/go/src/rc/README.md similarity index 100% rename from tests/go/rc/README.md rename to tests/go/src/rc/README.md diff --git a/tests/go/rc/rc.go b/tests/go/src/rc/rc.go similarity index 100% rename from tests/go/rc/rc.go rename to tests/go/src/rc/rc.go