Basic structure
Basic type declarations and string serialization of program