should return string as compilation result
multiple jobs
add mode line and align with ':'
add AST node definition