#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#define __IO volatile /*!< Defines 'read / write' permissions */
/**
* @brief General Purpose I/O
*/
typedef struct
{
__IO uint32_t CRL;
__IO uint32_t CRH;
__IO uint32_t IDR;
__IO uint32_t ODR;
__IO uint32_t BSRR;
__IO uint32_t BRR;
__IO uint32_t LCKR;
} GPIO_TypeDef;
#define PERIPH_BASE 0x40000000UL /*!< Peripheral base address in the alias region */
#define APB1PERIPH_BASE PERIPH_BASE
#define APB2PERIPH_BASE (PERIPH_BASE + 0x00010000UL)
#define GPIOA_BASE (APB2PERIPH_BASE + 0x00000800UL)
#define GPIOA ((GPIO_TypeDef *)GPIOA_BASE)
int main()
{
return 0;
}
I2luY2x1ZGUgPHN0ZGludC5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKI2RlZmluZSAgICAgX19JTyAgICB2b2xhdGlsZSAgICAgICAgICAgICAvKiE8IERlZmluZXMgJ3JlYWQgLyB3cml0ZScgcGVybWlzc2lvbnMgKi8KLyoqIAoJKiBAYnJpZWYgR2VuZXJhbCBQdXJwb3NlIEkvTwogICovCgp0eXBlZGVmIHN0cnVjdAp7CiAgX19JTyB1aW50MzJfdCBDUkw7CiAgX19JTyB1aW50MzJfdCBDUkg7CiAgX19JTyB1aW50MzJfdCBJRFI7CiAgX19JTyB1aW50MzJfdCBPRFI7CiAgX19JTyB1aW50MzJfdCBCU1JSOwogIF9fSU8gdWludDMyX3QgQlJSOwogIF9fSU8gdWludDMyX3QgTENLUjsKfSBHUElPX1R5cGVEZWY7CgojZGVmaW5lIFBFUklQSF9CQVNFICAgICAgICAgMHg0MDAwMDAwMFVMIC8qITwgUGVyaXBoZXJhbCBiYXNlIGFkZHJlc3MgaW4gdGhlIGFsaWFzIHJlZ2lvbiAqLwojZGVmaW5lIEFQQjFQRVJJUEhfQkFTRSAgICAgUEVSSVBIX0JBU0UKI2RlZmluZSBBUEIyUEVSSVBIX0JBU0UgICAgIChQRVJJUEhfQkFTRSArIDB4MDAwMTAwMDBVTCkKI2RlZmluZSBHUElPQV9CQVNFICAgICAgICAgIChBUEIyUEVSSVBIX0JBU0UgKyAweDAwMDAwODAwVUwpCiNkZWZpbmUgR1BJT0EgICAgICAgICAgICAgICAoKEdQSU9fVHlwZURlZiAqKUdQSU9BX0JBU0UpCgppbnQgbWFpbigpCnsKCXByaW50ZiAoIiV4IixHUElPQSk7CQoJZ2V0Y2hhcigpOwoJcmV0dXJuIDA7Cn0=