proc `$`(i: Instr): string {....raises: [], tags: [], forbids: [].}
proc compile(input, fileName: PyStrObject | string; flags = initPyCompilerFlags(); optimize = -1): PyObject {. ...raises: [].}
proc compile(input: ParseNode; fileName: PyStrObject | string; flags = initPyCompilerFlags(); optimize = -1): PyObject {. ...raises: [].}
template compile(c: Compiler; astNode: AstNodeBase)
template compile(tastRoot: Asdlmodl; fileNameV: PyStrObject | string; flags = initPyCompilerFlags(); optimize = -1): PyObject