#lang scheme/base ;; C abstract syntax tree. ;; Instead of using the ad-hoc approach, an AST might be a better approach.