





int
main (void)
{
  return 0;
}

   1: AST_TYPE_Atom 0 4  [[typeinfo=0]]
   6: AST_TAG "main" (c[8].s)  [[typeinfo=0]]
  10: AST_Scope [31] -1 1  [[typeinfo=0]]
  16: AST_Const 20 0  [[typeinfo=0]]
  21: AST_ReturnResult [16] -1  [[typeinfo=0]]
  26: AST_SEQ [-1] [21]  [[typeinfo=0]]
  31: AST_SEQ [-1] [26]  [[typeinfo=0]]
  36: AST_DefProc 1 [6] [-1] [10]  [[typeinfo=0]]
  43: AST_SEQ [36] [-1]  [[typeinfo=0]]
  48: AST_Scope [43] -1 0  [[typeinfo=0]]
-----------------
-------------
  48: AST_Scope [43] -1 0  [[typeinfo=-1]]
  43: AST_SEQ [36] [-1]  [[typeinfo=-1]]
  36: AST_DefProc 1 [6] [-1] [10]  [[typeinfo=-1]]
   6: AST_TAG "main"  [[typeinfo=-1]]
  10: AST_Scope [31] 48 1  [[typeinfo=-1]]
  31: AST_SEQ [-1] [26]  [[typeinfo=-1]]
  26: AST_SEQ [-1] [21]  [[typeinfo=-1]]
  21: AST_ReturnResult [16] -1  [[typeinfo=-1]]
  16: AST_Const 0
          PROC     main                                ; AST_DefProc
          PUSH     #0                                  ; AST_Const
          RET      1                                   ; Return a result
          RET      0                                   ; Return by dropping through end of proc

