struct User {
	name string
	very_long_field bool
	age int
}

struct Foo {
	field1 int
	field2 string
	pub:
	public_field1 int
	public_field2 f64
	mut:
	mut_field string
	pub mut:
	pub_mut_field string
}

fn new_user()
User
{
  return User{
    name: 'Serious Sam'
          age: 19
           }
}

struct SomeStruct {
// 1
mut:
// 2
// 3
somefield /*4*/ /*5*/ int /*6*/ /*7*/ /*8*/ /*
9
10
*/
somefield2 /*11*/ int // 12
pub:
somefield3 int
/*
13
14
*/
}
