exec cue cmd run_list
stdout 'Hello world!'

-- task.cue --
package home
message: "Hello world!"

-- task_tool.cue --
package home

command: run_list: runBase & {
	task: echo: cmd: ["echo", message]
}

-- base_tool.cue --
package home

import (
    "tool/cli"
    "tool/exec"
)

// deliberately put in another file to test resolving top-level identifiers
// in different files.
runBase: {
	task: echo: exec.Run & {
		stdout: string
	}

	task: display: cli.Print & {
		text: task.echo.stdout
	}
}
