// spaces before the second argument, should not affect the outcome of parsing the $d() directive:
#flag -I $d('my_flag','flag_value')/xyz
#flag -I $d('my_flag', 'flag_value')/xyz
#flag -I $d('my_flag',  'flag_value')/xyz
#include "@VMODROOT/$d('my_include','vlib/v')/tests/project_with_c_code/mod1/c/header.h"

const my_f64 = $d('my_f64', 42.0)

struct StructFSAWithDSize {
	fsa [$d('field_fsa_size', 10)]int
}

fn main() {
	println(my_f64)
	cv_bool := $d('my_bool', false)
	println(cv_bool)
	println('done')
	fsa := [$d('fixed_size', 4)]int{}
	println(fsa)
	s := StructFSAWithDSize{}
	println(s.fsa)
}
