#include <stdio.h>


typedef struct args_s{
  int a,b,c,d,e;
}args_s;

typedef struct args2_s{
  char f,g,h,i,j;
}args2_s;

struct args3_s{
  char k,l,m,n,o;
};

struct test_s{
  int placeholder;

  union testeuh{
    args_s arguments1;
    args2_s arguments2;
  }testeuh;

  struct args3_s;

};



args_s arguments = {1,2,3};

test_s test_structure = {
  .placeholder = 1,
  .testeuh = {1,2,3,4,5},
  //.args = {}
};




typedef struct test_2_s {
  int a;
  int b[];
} test_2_s;

test_2_s test_structure_2 = {
  .a = 1,
  //.b = {1,2,3,4,5,6,7}
  .b = {3},
};


void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);

  Serial.println(test_structure.testeuh.arguments2.g);
  Serial.println(test_structure.k);
}

void loop() {
  // put your main code here, to run repeatedly:

}