Further gen-pass development

Signed-off-by: Mike Detwiler <mike.detwiler@gmail.com>