pub fn lint_program(
program: &Program,
interp: &mut VMHelper,
) -> StrykeResult<()>Expand description
Parse + register top-level subs / use (same as the VM path), then compile to bytecode without running.
Also runs static analysis to detect undefined variables and subroutines.