// cmakedefine
// undefined
/* #undef noval */

// 1
#define trueval 1

// undefined
/* #undef falseval */

// undefined
/* #undef zeroval */

// 1
#define oneval 1

// 1
#define tenval 1

// 1
#define stringval 1


// cmakedefine01
// 0
#define boolnoval 0

// 1
#define booltrueval 1

// 0
#define boolfalseval 0

// 0
#define boolzeroval 0

// 1
#define booloneval 1

// 1
#define booltenval 1

// 1
#define boolstringval 1


// @ substition

// no substition
// 

// no substition
// 

// no substition
// .

// 1
// 1

// 0
// 0

// 10
// 10

// 0.1
// 0.1

// 0
// 0

// 1
// 1

// 10
// 10

// 01
// 01

// 0.10
// 0.10

// test
// test

// testtest
// testtest

// test.test
// test.test

// test10
// test10

// no substition
// 

// no substition
// 

// no substition
// .

// 1
// 1

// 0
// 0

// 10
// 10

// 0.1
// 0.1

// 0
// 0

// 1
// 1

// 10
// 10

// 01
// 01

// 0.10
// 0.10

// test
// test

// testtest
// testtest

// test.test
// test.test

// test10
// test10
