Files
subcoding/gen/program.go
2021-11-20 18:27:06 -10:00

19 lines
382 B
Go

package gen
import "github.com/firestuff/subcoding/vm"
func RandProgram(globalMemorySize, functionMemorySize uint64) *vm.Program {
prog := &vm.Program{
GlobalMemorySize: globalMemorySize,
FunctionMemorySize: functionMemorySize,
}
prog.Functions = append(prog.Functions, &vm.Function{
Instructions: []*vm.Instruction{
randInstruction(prog),
},
})
return prog
}