Bas7 é um interpretador BASIC que é compatível com GW-BASIC e outros antigos dialetos BASIC. Bas7 é projetado para interpretar programas da era de número de linha de BASIC. Estruturado 39;IF', 39;DO' e 39; declarações e programas SELECT' sem números de linha também são suportados. Ao contrário de muitos outros intérpretes BASIC não tenta introduzir características incompatíveis. Bas7 concentra-se na compatibilidade retroativa em vez disso. Bas7 pode ser usado para analisar o código de esparguete. A opção -l causa a geração de um arquivo de log. Uma vez que o código de esparguete é muito comum em antigos programas BASIC, o registro pode ser muito útil. Como ferramenta de porte Bas7 esperançosamente ajuda a portar programas históricos para linguagens de programação modernas como Seed7. Bas7 pode ser chamado da linha de comando.