BEGIN { declare and initialize variables with static data Main(); sub Main { code to be run } subroutines that use above variables }